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 をインポートして折れ線グラフを実現します
Web フロントエンド開発に含まれる内容は、主に W3C 標準の構造、動作、パフォーマンスです。では...
META タグは、HTML 言語のヘッダー領域にある補助タグです。作成者、日時、Web ページの説明...
MySQL への接続時に発生する 1449 および 1045 例外の解決方法 mysql 1449:...
Nginx はバージョン番号を非表示にする実稼働環境では、セキュリティ上の脆弱性の漏洩を避けるために...
ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...
最近 Docker を勉強しているのですが、よく問題に遭遇します。Docker イメージをダウンロー...
この記事では、例を使用して、MySQL の日付と時刻の間隔計算について説明します。ご参考までに、詳細...
最近、社内の業務調整により、以前の超長文のロジックが大幅に変更されたため、リファクタリングする予定で...
目次Web コンテナとは何ですか? HTTP の性質HTTP リクエスト応答の例クッキーとセッション...
目次Pagodaをインストールする管理塔Nginx サービス管理Apache サービス管理MySQL...
この記事では、MySQLのインストールと設定のリモートログインチュートリアルを参考までに紹介します。...
インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...
目次Docker Compose の使用シナリオ基本的なデモ基本的な操作とメンテナンスdocker-...
目次1. FastDFS の概要1. はじめに2. FastDFSストレージ戦略3. FastDFS...
1. jsonオブジェクトをjson文字列に変換し、文字列が「{}」であるかどうかを判断します。 v...