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 spring-boot-maven-プラグインSpotify Ma...
例: nginx ログには、アクセス ログとエラー ログの 2 つの主な種類があります。アクセス ロ...
目次序文紹介-公式設定例序文vueCli を使用してプロジェクトを開発したことのある方は、少しがっか...
目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...
最近、ウェブサイトを設計するときにこの問題に遭遇しています。メンバーセンターを設計し、コンテンツを ...
これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...
目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...
今日、問題が発生しました: MySQL の insert into、update、delete ステ...
LinuxにGeoIPをインストールする yum で nginx-module-geoip をインス...
目次1. 仮想ホスト1.1 仮想ホストの概念1.2 仮想ホストタイプ2. IP仮想ホストに基づく2....
序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...
チェーンプログラミングの実装原理jQuery を使用すると、開発者は常にドット構文を使用して独自のメ...
1. 基本的な文法コードをコピーコードは次のとおりです。埋め込み src=url注: 埋め込みはさま...
問題を見つける今日、Docker コンテナ内のファイルを変更しようとしたところ、コンテナ内に vim...
今日、MySQLサービス1067エラー問題に遭遇しました。システムアカウントを使用するように設定して...