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のトランザクション管理操作の詳細な説明

推薦する

Win10 は Tsinghua ソースを使用して pytorch-GPU バージョンをすばやくインストールします (推奨)

Cudaがインストールされているかどうかを確認してくださいアナコンダプロンプトに入力nvcc -V...

InnoDB がトランザクション分離レベルを巧みに実装する方法

序文前回の記事「MySQL ロック メカニズムの詳細説明」では、InnoDB のロック メカニズムに...

HTML ハイパーリンク スタイル (4 つの異なる状態) の設定例

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

Ubuntu に MySQL 5.7 をインストールし、データ ストレージ パスを構成する方法

1. MySQLをインストールするこの記事はAPT経由でインストールされており、インストールされてい...

CSS のサイズ単位についての簡単な説明

ブラウザの互換性はどんどん良くなってきています。モバイル端末は基本的にすべてWebKitベースです。...

Linux でシステム ディスクを初期化した後にデータ ディスクを再マウントする方法

Linuxインスタンスでシステムディスクを初期化した後、データディスクを再マウントするLinux イ...

WeChatアプレットで計算機機能を実装する

この記事は、WeChat アプレットを使用して作成された簡単な計算機です。興味のある方はご覧ください...

Vue スキャフォールディングでのレンダリングを理解する

Vue スキャフォールディングでは、エントリ ファイル main.js の新しい Vue コードに、...

MySQL 5.7.18 マスタースレーブレプリケーション設定(マスター 1 台とスレーブ 1 台)チュートリアルの詳細な説明

1. 複製原理マスター サーバーはバイナリ ログ ファイルに更新を書き込み、ログのローテーションを追...

CentOS 8で自動更新を設定するための手順を完了する

データとコンピューターに対してできる最善のことは、それらを安全に保つことです。アップデートを有効にす...

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

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

Win Server 2019 サーバーの IIS 構成と Web サイトの簡単な公開

1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...

ubuntu15.10 での hadoop2.7.2 の詳細なインストールと設定

Linux での Hadoop インストール チュートリアルはインターネットや書籍に多数ありますが、...

Linux で LVGL エミュレータをコンパイルする際のエラーの解決方法

目次1. エラー現象2. エラー分析3. エラー解決1. エラー現象仮想マシンでLVGLエミュレータ...

フロントエンド開発一般マニュアル(ツール、Webサイト、経験などを含む)

今日は何もすることがなかったので、いくつかのツール(オンラインとクライアント)、よく使用する URL...