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 をインポートして折れ線グラフを実現します
序文Linux システムのパフォーマンスを監視するために使用できるオープンソースの監視ツールが市場に...
私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...
有線ネットワーク: イーサネット 無線ネットワーク: 4G、WiFi、Bluetooth、5G 概要...
カスタム タグは XML ファイルと HTML ファイルで自由に使用できますが、いくつか注意すべき点...
1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...
目次1. NFS の概要2. NFS構築1. NFSサーバーの構築2. NFSクライアントの構築3....
この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...
KILL [接続 | クエリ] processlist_id MySQL では、各接続は個別のスレ...
1. WEBでサポートされている画像形式: GIF: 256色を保存でき、透明色をサポートし、アニメ...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
MySQL 8.0.22のダウンロード、インストール、設定方法、参考までに具体的な内容は次のとおりで...
react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。し...
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
問題の原因: 最初は CentOS 8 のデフォルトの yum ソースを正常に使用できますが、次のコ...
JS タイマーを使用して、要素に移動する効果のあるメソッドを作成します。実装のアイデアは、まず要素の...