springboot には tomcat サーバーが組み込まれているため、jar パッケージにパッケージ化した後、直接実行できます。 まず、Windows環境でのパッケージ展開を見てみましょう。 1. インストールとパッケージ化 2. プロジェクトのjarパッケージがターゲットディレクトリに存在するかどうかを確認します。 3. プロジェクトのjarパッケージがすでに存在する場合は、それを直接実行できます(前述のように、springbootパッケージは直接実行できます) 4. DOSコマンドボックスで java -jar springboot-nriat-common-demo-0.0.1-SNAPSHOT.jar 起動効果: エラーなし、起動成功! 上記は、Windows システムでの SpringBoot パッケージの展開に関するものです。本題に入りましょう。 Linux システムにパッケージをデプロイするには、docker を使用します。 1. まず、dockerfile ファイルを準備する必要があります。ファイルの内容は次のとおりです。 # java:8 からベースイメージを指定します # メンテナー情報 MAINTAINER lbl # 匿名ボリューム VOLUME /tmp を定義する #ファイルをコピーするか、名前を変更します。ADD springboot-nriat-common-demo-0.0.1-SNAPSHOT.jar app.jar # 指定されたポートを許可する EXPOSE 8087 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] ファイル解析 この構成ファイルについて説明します。 VOLUME は一時ファイル ディレクトリを /tmp として指定します。その結果、ホストの /var/lib/docker ディレクトリに一時ファイルが作成され、コンテナの /tmp にリンクされます。この手順はオプションですが、アプリケーションにファイル システムが含まれる場合は必須です。 Spring Boot が使用する組み込み Tomcat コンテナはデフォルトで /tmp を作業ディレクトリとして使用するため、/tmp ディレクトリは Docker データ フォルダに保存するために使用されます。プロジェクトの jar ファイルは、"app.jar" としてコンテナに追加されます。 初めてパッケージ化する場合は、ベースイメージとして Java 8 イメージが自動的にダウンロードされ、今後イメージを作成するときに再度ダウンロードされることはありません。 2. dockerfileファイルとspringbootプロジェクトのjarパッケージを同じフォルダに置きます。 3. 次に画像の作成を開始します docker build -t springboot-docker 。 Docker イメージ 5. Springbootプロジェクトを設定し、コンテナを起動する docker run -d -p 8087:8087 8493c1f0592c
6. 最後に、 ドッカーps -a 起動成功しました! ! これで、docker を使用して Linux 環境に springboot パッケージをデプロイする方法についての説明は終わりです。docker を使用した springboot パッケージのデプロイの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue は Echarts をインポートして折れ線グラフを実現します
デフォルトでは、Docker はネットワーク化されていない UNIX ソケット上で実行されます。オプ...
nginx リバース プロキシを設定する場合、location と proxy_pass のスラッシ...
QQtabBar の BEMまず、BEMとはどういう意味でしょうか? BEM は、ブロック、要素、修...
仕事では、docker や kubernetes などのオープンソース ツールをさらに活用しましょう...
この記事では、線形グラデーションの凹四角形の遷移効果の難しさやアイデアについて説明します。主に、凹四...
目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...
1. まず本文にulタグを追加します <!-- 順序なしリスト --> <ul i...
目次序文1. セレンとは何ですか? 2. 使用手順1. ライブラリをインポートする2. テストコード...
1.Mysql接続方法MySQL 通信プロトコルを理解するには、まず MySQL サーバーへの接続に...
プロジェクトでは、データを操作するためにバッチ操作ステートメントが必要になることがよくあります。バッ...
この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...
<br />出典: http://www.a-xuan.cn/?p=197 先ほどFac...
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...
インターネット上にはMySQL 5.7.17のインストールチュートリアルがほとんどなく不十分なので、...
1. 概要この記事では、DOCTYPE要素を体系的に説明します。同時に、多くの情報を調べました。イン...