DockerでSpringbootプロジェクトを実行する方法

DockerでSpringbootプロジェクトを実行する方法

1. IDEAの下にあるターミナルをクリックし、mvn clean installと入力します。

次の図が表示されたら成功です(前提として、Maven をローカルにインストールし、Maven 環境変数を設定する必要があります)。

パッケージ化されたjarはターゲットディレクトリにあります

2. 次に、次の内容の新しいDockerfileファイルを作成します。

3. イメージをビルドする: Dockerfileとプロジェクトjarパッケージをサーバー上の同じディレクトリに配置し、ディレクトリを入力します。

イメージをビルドするには、docker build -t app と入力します(末尾にドットがあることに注意してください。app はカスタムイメージ名です)。

イメージが存在するか確認する: docker images

4. 作成したイメージを実行します: docker run -d -p 8888:8081 --name app app

例:

-d はコンテナをバックグラウンドで実行します。

--name はコンテナ名を指定します。

-p はサービスが実行されるポートを指定します (最初のポートはホスト マッピング ポート番号、2 番目のポートはプロジェクト ポート番号です)

ブラウザIP:8888を開いて表示する

5. コンテナログを表示する: docker logs -f -t --tail 500 app

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Dockerで複数のSpringbootを実行するための詳細なチュートリアル
  • SpringBoot プロジェクトの Docker 環境を実行するときに発生する無限再起動問題の詳細な説明
  • Docker で Springboot プロジェクトを実行する実装

<<:  JavaScript によるデータ視覚化: ECharts マップの作成

>>:  MySQLのトランザクション管理操作の詳細な説明

推薦する

デザイン理論: デザインにおける階層

<br />原文: http://andymao.com/andy/post/80.ht...

MySQL遅延スレーブを導入するメリットのまとめ

序文MySQL のマスター/スレーブ レプリケーション関係は、厳密には「同期」または「マスター/スレ...

React における useEffect と useLayoutEffect の違い

目次前提条件使用効果コミット前ミューテーション効果コミットミューテーション効果コミットレイアウト効果...

MySQL 文字セットの文字化けとその解決方法

序文文字セットは、一連のシンボルとエンコード規則です。Oracle データベースでも MySQL デ...

div の幅が width:100% に設定されていて、パディングまたはマージンが親要素を超えてしまう問題の解決方法

序文この記事では、div の幅を 100% に設定し、親要素を超えてパディングまたはマージンを設定す...

時点別のMySQLデータベース復旧実績

はじめに: 時間ポイントによる MySQL データベースの復旧どの企業にとっても、データは最も価値の...

iframe パラメータの説明と例

<iframe src=”test.jsp” width=”100″ height=”50″ ...

表のセルの内容が超過した場合に省略記号効果を表示する(実装コード)

例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...

mysqlは指定された期間内の統計データを取得します

mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...

React双方向データバインディングの原理についての簡単な説明

目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...

MySQL のデータ型とスキーマの最適化の詳細な説明

現在、MySQL の最適化について学習しています。この記事では、データ型とスキーマの最適化について紹...

MySQL 単一テーブルクエリの例の詳細な説明

1. データを準備するこのテーブルでは次の操作が実行されます 学生テーブルを作成 ( id int ...

ウェブデザインにおけるポップアップウィンドウとフローティングレイヤーのデザイン

従来のソフトウェアから Web ウェアへの段階的な移行の傾向の中で、デザイン パターンとテクノロジは...

ウェブデザインのためのオンライン開発ツール10選の紹介

1. オンラインテキストジェネレーターBlindTextGenerator: デザイナーにとって、こ...