Docker を使用して Web プロジェクトを正しくデプロイする方法

王林
リリース: 2020-11-05 17:13:02
転載
5745 人が閲覧しました

Docker を使用して Web プロジェクトを正しくデプロイする方法

具体的な手順は次のとおりです:

(推奨チュートリアル: docker チュートリアル)

1: ディレクトリ ドックを作成する次のファイル:

Docker を使用して Web プロジェクトを正しくデプロイする方法

2. Dockerfile を記述します。これにより、Docker イメージを迅速に構築できます。以下の設定

vi  Dockerfile
ログイン後にコピー

説明:

(1) FROM centos は docker 公式ウェアハウスから centos 基本イメージを取得することを意味します

(2) ADD jdk1.8.0_191 /usr/local/現在のディレクトリ (Dockerfile ディレクトリと同じレベル) からイメージの /usr/local/ にあります

(3) ENV JAVA_HOME /usr/local/jdk1.8.0_191 Java 環境変数を設定します

(4) EXPOSE 8080 利便性のために外部に公開されているポート 外部アクセス
(5) CMD /usr/local/tomcat8/bin/catalina.sh run コマンドはコンテナの実行後に実行されます。複数の CMD がある場合、最後のものが有効です。

3. イメージをビルドします

コマンド:

FROM centos
MAINTAINER this is dock image <jsh>
ADD jdk1.8.0_191 /usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV 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
ADD apache-tomcat-8.5.40 /usr/local/tomcat8
ENTRYPOINT ["/usr/local/tomcat8/bin/catalina.sh","run"]
ADD ./manager.war /usr/local/tomcat8/webapps
EXPOSE 8080
ログイン後にコピー

(ドックの後のスペース) 自動ビルドを完了します

4. コンテナーを実行します

コマンド:

docker build -t dock .
ログイン後にコピー

-d はコンテナをバックグラウンドで実行することを意味し、コンテナ ID を返します

-p ポート マッピングを使用すると、8060:8080 はコンテナの 8080 ポートをマッピングすることを意味しますホストの 8060 ポートに接続します。

実行中のコンテナをすべて表示

コマンド:

docker run -d -p 8060:8080 dock
ログイン後にコピー

5. デプロイ結果のテスト IP:8060 Tomcat ページが表示された場合は、コンテナが正常に開始されたことを意味します。

以上がDocker を使用して Web プロジェクトを正しくデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート