A. SpringbootプロジェクトのDockerデプロイメント1. Springbootプロジェクトのコンパイルとパッケージ化2. プロジェクトのルートディレクトリにDockerfileファイルを作成するopenjdk:8-jdk-alpine から ボリューム /tmp ./target/demo-0.0.1-SNAPSHOT.jar デモ.jar を追加します。 sh -c 'touch /demo.jar' を実行します。 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /demo.jar"] demo-0.0.1-SNAPSHOT.jar は、jar パッケージ名に変更されます。 jarパッケージがJavaで実行されている場合は、openjdk:8-jdk-alpineを使用します。 3. ルートディレクトリで実行してDockerイメージを作成するdemmo-docker をビルドします。 4. プロジェクトを実行するdocker run docker run -dp 8080:8080 --name demo-docker demo-docker:1.0 B. VUEプロジェクトのDockerデプロイメント1. VUEプロジェクトをコンパイルしてパッケージ化し、プロジェクトルートディレクトリで実行するnpm 実行ビルド 実行後、distフォルダが作成されます 2. distを空のフォルダにコピーし、Dockerfileファイルを作成するnginxから メンテナー管理者 dist/ /usr/share/nginx/html/ をコピーします。 dist フォルダーには、html、css、およびその他のファイルが含まれています。nginx を使用して html を実行できます。 3. Dockerfileの親フォルダで実行してDockerイメージを作成するdocker build -t demo-vue-docker を実行します。 4. プロジェクトを実行するdocker run --name car-vue -d -p 8080:80 デモ vue-docker C. 画像をエクスポートするdocker save -o demo.tar デモ-docker:1.0 docker save -o vue-demo.tar デモ vue-docker D. tarファイルをサーバーにコピーするファイルをサーバーにコピーします。rar ファイルはユーザー ディレクトリにあります。たとえば、Mac では /Users/ユーザー名/ にあります。ファイルが見つからない場合は、ツールを使用して見つけることができます。 E. 画像をインポートするdocker load -i デモ.tar docker load -i vue-demo.tar F. プロジェクトを実行するこれは上記の説明と一致しているため、ここでは繰り返さないことにします。 これで、docker デプロイメント springboot および vue プロジェクトの実装手順に関するこの記事は終了です。より関連性の高い docker デプロイメント springboot および vue プロジェクトのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は
この記事では、Reactリストバーとショッピングカートコンポーネントの具体的なコードを参考までに紹介...
私は、デスクトップ バージョンとサーバー バージョンの両方で、仮想マシンにさまざまなイメージを何度も...
layui テーブルには複数行のデータがあります。外部入力コンテンツを通じて、指定された行を見つけ...
この記事では、例を使用して MySQL の重複インデックスと冗長インデックスについて説明します。ご参...
目次1. コンポーネントの紹介2. ソースコード分析2.1 テンプレート2.2 スクリプト2.3 実...
<br />矛盾が生じます。私たちのような小さな工房では、デザインとレイアウトは基本的に...
コンテナデータボリュームとはデータがコンテナ内にある場合、コンテナを削除するとデータは失われます。例...
zabbix を利用する上での最大のボトルネックはデータベースです。zabbix のデータストレージ...
概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...
1つのポートの変更バージョン 3.2.0 では、ネームノード ページ ポートは 9870、データノー...
Keepalived のインストール: cd <keepalived_sourcecode_p...
フォームのフロントエンド レイアウトでは、テキスト ボックスのプロンプト テキストを両端に揃える必要...
join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...
システム:セントOS7 RPM パッケージ: mysql-コミュニティクライアント-5.7.18-1...
1. Javaプロジェクトをjarパッケージにパッケージ化するここではMavenツールを使用します...