前回の記事では、docker サービスをインストールしました。引き続き、Web プロジェクトのデプロイ方法を紹介します。 1: ランダムにディレクトリ dock を作成し、以下のファイルを用意します。 2. Dockerイメージを素早く構築できるDockerfileを書く vi Dockerファイル 次の設定を追加します Centosより メンテナー これはドックイメージです <jsh> jdk1.8.0_191 /usr/local/javaを追加します。 環境変数 JAVA_HOME /usr/local/java ENV JAVA_BIN /usr/local/java/bin 環境変数 JRE_HOME /usr/local/java/jre 環境変数 PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar apache-tomcat-8.5.40 /usr/local/tomcat8 を追加します。 エントリポイント ["/usr/local/tomcat8/bin/catalina.sh","run"] ./manager.war /usr/local/tomcat8/webapps を追加します エクスポーズ8080 説明する: 3. イメージを構築する コマンド: docker build -t dock . (dock. の後にスペース) を実行すると、ビルドが自動的に完了します。ドックは画像名を識別します 4. コンテナを実行する コマンド: 実行中のコンテナコマンドをすべて表示: 5. テスト展開結果 ip:8060 tomcat ページが表示されたら、コンテナが正常に起動したことを意味します。 これで、Web プロジェクトの Docker デプロイメントの実装に関するこの記事は終了です。Web プロジェクトの Docker デプロイメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: React プロジェクトにおける axios カプセル化と API インターフェース管理の詳細な説明
>>: Mapper SQL ステートメント フィールドとエンティティ クラス属性名の関係は何ですか?
序文Vue アプリケーションなどの静的ページを開発する場合、クロスドメインになる可能性のあるインター...
LinuxリモートMySQLデータベースの展開、参考までに、具体的な内容は次のとおりです。 1.0 ...
テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...
フレキシブル レイアウト (Flexbox) はますます人気が高まっており、CSS レイアウトの記述...
Web ページでマスク レイヤーを使用すると、繰り返しの操作を防ぎ、読み込みを促進できます。また、ポ...
目次1. 基本概念酸3.自動コミット4. トランザクション分離レベル5. 同時実行の一貫性の問題6....
Vueのシンプルなタイマーを参考にしてください。具体的な内容は以下のとおりです原理: setInte...
方法1: lsofコマンドを使用するlsof コマンドを使用して、ポートが開いているかどうかを確認で...
Nginx 仮想ドメイン名設定を使用すると、ドメイン名を購入せずに特定のドメイン名を介してローカル ...
この質問は、Nuggets のメッセージから生まれました。友人が、次のコードの高さ遷移アニメーション...
ハッシュモード(デフォルト)動作原理:ウェブページのハッシュ値の変化を監視する—> onhas...
1いくつかの一般的な文字セットMySQL で最も一般的な文字セットには、ASCII 文字セット、ラテ...
序文:プロジェクトの開発中に、1 行にナビゲーション バーが多すぎる場合に水平スクロール バーを実装...
目次スロットスロットとは何ですか?スロットの内容コンパイルスコープフォールバックコンテンツ名前付きス...
まずは本体から始めましょう:ウェブページを閲覧するとき、最初に目に留まるのは通常、ページの背景です。...