IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル

IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル

1. Dockerfileを書く

(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、名前をサフィックスなしのDockerfileに変更します。プロジェクトのルートディレクトリに配置します。

(2)Dockerfileの内容を入力する

openjdk:8より
 
ボリューム /tmp
ターゲット/*.jar app.jarを追加します
 
エントリポイント ["java","-jar","/app.jar"]

FROM openjdk:8 // 基本環境がjdk8であることを示します
ADD target/*.jar app.jar //同じディレクトリのターゲットフォルダ内の*.jarに一致するファイルをapp.jarにコピーし、イメージに配置します。

ENTRYPOINT ["java","-jar","/app.jar"] // プロジェクトを実行するにはjarコマンドを実行します

2. Dockerプラグインを介してプロジェクト構成を編集する

(1)設定ページを見つける

実行 -> 構成の編集

+記号をクリックして新しい設定を追加し、DockerのDockerfileを選択します。

(2)設定を編集する

3. イメージをリリースし、コンテナを生成する

(1)サーバータブをクリック

<1> ショートカットキー alt+8 (メインキーボードの8)

<2> トップメニュー -> 表示 -> ツールウィンドウ -> サーバー

<3> 左下隅のアイコンにマウスをしばらく置きます

(2)ボタンで公開

要約する

docker プラグインを介して IDEA で springboot プロジェクトを公開する方法に関する詳細なチュートリアルに関するこの記事はこれで終わりです。 IDEA で springboot プロジェクトを公開する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM を応援してください。

以下もご興味があるかもしれません:
  • IDEA が docker を統合して springboot プロジェクトを展開するプロセス全体
  • IDEA2021.2 で docker を設定して、Springboot プロジェクトをイメージ化し、ワンクリックでリリースする方法
  • Idea で Docker を使用して SpringBoot プロジェクトをデプロイする詳細な手順
  • アイデアに基づいてSpringbootプロジェクトをDockerにデプロイする
  • IDEA の Docker プラグインを介して SpringBoot プロジェクトをデプロイするプロセスの詳細な説明

<<:  MySQLループは数千万のデータを挿入する

>>:  Vueはプラグインを使用して画像を比例してカットします

推薦する

ウェブサイトのデザインでは色の階層感覚に注意を払う必要があります

最近、私はデザインには階層感覚が必要だと言っています。この階層感覚には、色の重ね合わせや要素の重ね合...

MySQLでよく使われる演算子と関数の概要

まずデータ テーブルを作成しましょう。 使用テスト; テーブル「従業員」を作成します( emp_no...

CSS クリアフロートクリア:both サンプルコード

今日はフロートのクリアについてお話します。フロートのクリアについてお話する前に、フロートとは何かを理...

Docker 上で Redis クラスターを構築する

目次1. イメージをプルする2. Redisコンテナを作成する3. コンテナを起動するためにクラスタ...

VUE uni-app でよく使用される API についての簡単な説明

目次1. ルーティングとページジャンプ2. インターフェース要約する1. ルーティングとページジャン...

MySQLエラー10061を解決する方法

この記事では、「'localhost' (10061) の MySQL サーバーに接...

CSS3 を使用して楕円軌道の回転を実装するサンプルコード

最近、次のような効果を達成する必要がある最初は、CSS3D回転を使用して記述すると、次の効果しか得ら...

写真とテキストによる MySQL と sqlyog のインストール チュートリアル

1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...

MySQL 接続クエリを本当に学びましたか?

1. 内部結合クエリの概要内部結合は、アプリケーションで非常に一般的な結合操作であり、通常はデフォ...

Vue カスタム箇条書きボックス効果 (確認ボックス、プロンプトボックス)

この記事の例では、参考のためにVueカスタムポップアップ効果の具体的なコードを共有しています。具体的...

202 無料の高品質 XHTML テンプレート (2)

前回の記事「202 個の無料高品質 XHTML テンプレート (1)」に続き、123WORDPRES...

【Webデザイン】E-WebTemplates の美しい海外の Web ページ テンプレート (FLASH+PSD ソース ファイル+HTML) を共有します

これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...

Vue実戦記録のログインページの実装

目次1. 事前準備1.1 Node.jsをインストールする1.2 webpackをインストールする1...

Virtualbox で Ubuntu 16.04 の起動時に共有ディレクトリを自動的にマウントする最良の方法

仮想マシンを使用する人は通常、操作と使用を容易にするために仮想マシン用の共有ディレクトリを設定します...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...