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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は
ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...
次のような要件があります: インポート ボタン。ボタンをクリックして Excel テーブルをインポー...
時間が経つにつれて、多くの人が XHTML の使い方を知らないことに気づきました。普通の初心者だけで...
1. VMwareのダウンロードとインストールリンク: https://www.jb51.net/s...
1. <body background=画像ファイル名 bgcolor=color text=...
以前、上司からログイン後にチェックマークを表示できるプログラムを作るように言われたのですが、Baid...
タブバー: 異なるタブをクリックすると異なるコンテンツが表示され、クリックしたタブのスタイルが変更さ...
目次1. フォームイベント2. マウスイベント3. キーボードイベント4. 共通イベントメソッド(ウ...
目次序文:実装手順:完全なソースコード:詳細情報:序文: vueでは、デフォルトページを実装し、di...
最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...
フォームを作成するときに、名前、携帯電話番号、出生地などの 2 つのフィールドを揃える状況に遭遇する...
並べ替えの場合、order by は非常に頻繁に使用するキーワードです。インデックスに関するこれまで...
目次ストアドプロシージャの概要ストアド プロシージャを使用する理由は何ですか?ストアドプロシージャの...
要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...
プログラム的アプローチの利点1. スタイルの分散を避けるためのグローバルコントロール2. シンプルな...