具体的な手順は次のとおりです:
(推奨チュートリアル: docker チュートリアル)
1: ディレクトリ ドックを作成する次のファイル:
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 dock5. デプロイ結果のテスト IP:8060 Tomcat ページが表示された場合は、コンテナが正常に開始されたことを意味します。
以上がDocker を使用して Web プロジェクトを正しくデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。