ホームページ  >  記事  >  運用・保守  >  Docker を使用して Web プロジェクトを正しくデプロイする方法

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

王林
王林転載
2020-11-05 17:13:025744ブラウズ

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 までご連絡ください。