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はプラグインを使用して画像を比例してカットします

推薦する

React 入門レベルの詳細なメモ

目次1. Reactの基本的な理解1. はじめに2. Reactの特徴3. Reactが効率的な理由...

1 つの記事で Nginx ロケーション マッチングの実装を理解する

チームはフロントエンドとバックエンドを分離しているため、フロントエンドが Nginx とノード層を引...

Reactを使用する際の7つの落とし穴のまとめ

目次1. コンポーネントの肥大化2. 状態を直接変更する3. プロパティは数値を渡す必要があるが文字...

MySQL データ操作 - DML ステートメントの使用

例示するDML(データ操作言語)とは、データベースの追加、削除、変更を行うための操作命令のことです。...

Django は Pillow を使用して検証コード機能を簡単に設定します (Python)

1. モジュールをインポートし、検証状態を定義する PIL から Image、ImageDraw、...

HTML の水平および垂直中央揃えの問題の概要

最近、センタリングの問題に数多く遭遇したので、後で簡単に見つけられるように、時間をかけてそれらを要約...

MySQL における悲観的ロックと楽観的ロック

リレーショナル データベースでは、悲観的ロックと楽観的ロックがリソース同時実行シナリオのソリューショ...

dockerでlnmp環境を構築する方法

プロジェクトディレクトリを作成する php ディレクトリをコピーする次のプロジェクト構造を作成します...

MySQL初心者はグループ化や集計クエリの煩わしさから解放されます

目次1. グループクエリの概略図2. groupbyキーワード構文の詳細な説明3. 簡単なグループク...

ブートストラップ学習体験のまとめ - CSS スタイル デザイン共有

プロジェクトのニーズにより、ブートストラップ フレームワークを慎重に学習する予定です。以前から少しは...

MySQL 8.0.18 安定版がリリースされました! 予想通りハッシュ結合が実装されました

MySQL 8.0.18 安定版 (GA) が昨日正式にリリースされ、Hash Join も期待通り...

Mysql通信プロトコルの詳細な説明

1.Mysql接続方法MySQL 通信プロトコルを理解するには、まず MySQL サーバーへの接続に...

Docker を使用して Spring Boot をデプロイする方法の例

ここでは主に、スタンドアロンのプログラムを生成できるspring-bootと、Mavenプラグインd...

MySQLの場合の使用例分析

まず、データベース テーブルを作成します。 テーブル `t_demo` を作成します ( `id` ...

CentOS 6.6 ソースコードのコンパイルと MySQL 5.7.18 のインストールチュートリアルの詳細な説明

1. ユーザーとグループを追加する1. mysqlユーザーグループを追加する # グループ追加mys...