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 データベース シェル import_table データ インポート

目次MySQL Shell import_table データのインポート1. import_tabl...

react-virtualized を使用して、動的な高さを持つ画像の長いリストを実装する

目次開発中に発生した問題解決具体的な実装実績まとめバーチャルリストは、スクロールコンテナ要素の表示領...

JavaScript ツールチェーンの不完全なガイド

目次概要静的型チェックコードスタイルチェック(Linter)パッケージマネージャーモジュールローダー...

CSS 線形グラデーション凹型長方形遷移効果の実装

この記事では、線形グラデーションの凹四角形の遷移効果の難しさやアイデアについて説明します。主に、凹四...

Docker を使用してコンテナ内のルート パスワードを変更する方法

1. dockerfileを作成するときにsshパスワードを設定するには、次のコマンドを使用します。...

WebWorkerはJavaScriptサンドボックスの詳細をカプセル化します

目次1. シナリオ2. IJavaScriptShadowboxを実装する2.1 メインスレッドの実...

純粋な CSS を使用してドロップダウン メニューを作成するサンプル コード

導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...

MySQLの共通関数を使用してJSONを処理する方法

公式ドキュメント: JSON 関数名前説明JSON_APPEND() JSONドキュメントにデータを...

MySQLの整数データ型tinyintの詳細な説明

目次1.1Tinyint型の説明1.2 練習環境の説明1.3 未署名属性の追加1.3.1 SQLモー...

VUE無限レベルツリーデータ構造表示の実装

目次コンポーネントの再帰呼び出しレンダリングメソッドの使用プロジェクトに取り組んでいると、左側のメニ...

Vue ソング プログレス バーのサンプル コード

なお、これはvue-cliで作成したプロジェクトではありません。vue.jsを参照して記述したHTM...

Win7 64 ビット版に MySQL 5.7 をダウンロードしてインストールする際によくある問題の概要

1. 公式ウェブサイトからMySQLをダウンロードします。 これが私たちが探しているものです、win...

要素テーブルの多層ネスト表示の実践

複数の注文を含むリストが必要です。各注文は一意にすることも、複数の注文を結合することもできます。各注...

Docker で Zookeeper をインストールする (スタンドアロンおよびクラスター)

Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...