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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は
入力を制限する一般的な方法1. ボタンが押されたときに点線のボックスを消すには、入力に属性値hide...
require メソッドの読み込みルールキャッシュからの読み込みを優先するコアモジュールパス形式のモ...
目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...
序文Linux サーバーを操作および管理するときに、最もよく使用されるコマンドの 1 つが nets...
テクノロジーの活用itext.jar: バイト ファイル入力ストリームを画像、PDF などに変換しま...
iPadなどのモバイル端末の普及により、人々がモバイル端末で読書に費やす時間はますます長くなり、読...
<br />XHTML と CSS がオブジェクト指向だったらよかったのに。 。太陽は北...
login.html 部分: <!DOCTYPE html> <html lang...
HTMLに触れた当初はレイアウトにいつもテーブルを使っていましたが、とても面倒で見た目も悪かったの...
MJML は、開発者が美しく、応答性に優れ、あらゆるデバイスやメール クライアントで動作する魅力的な...
概要: 多くの企業、特にインターネット Web サイトを主な事業とする企業のほとんどが、「アーティス...
Nginx は、一般的に 7 層の負荷分散に使用できます。この記事では、負荷分散に関する基本的な知識...
知らせ! ! ! uid が (a,b,c,null) に含まれないユーザーから * を選択します。...
以下の機能が実装されています。 1. ユーザー名: onfouc は msg ルールを表示します。o...
以下の目標を達成するため: Mysql データベースは、一定の間隔 (2 時間または 1 日、カスタ...