ホームページ  >  記事  >  運用・保守  >  Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

王林
王林転載
2020-12-17 09:33:363623ブラウズ

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

正しいデプロイ方法は次のとおりです:

(学習ビデオ共有: プログラミング ビデオ)

1. Docker をダウンロードします。 online

yum install -y epel-release

yum install docker-io   # 安装dockerchkconfig docker on     # 加入开机启动service docker start     # 启动docker服务

2. docker を使用して Tomcat コンテナをインストールします

2.1. サーバーの Tomcat 情報を確認します

# docker search tomcat

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

2.2 公式ファイルをダウンロードします開始数が最も高いイメージ

docker pull  docker.io/tomcat

2.3 すべての docker イメージを表示

docker images

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

2.4 tomcat を開始

docker run -p 8081:8080 docker.io/tomcat    #  若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

2.5 開始 その後、192.168.138.132:8080

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

##3 にアクセスできます。独自の Web 参照をデプロイします

docker ps     # 使用以下命令来查看正在运行的容器

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

3.1. 独自の war パッケージをホストにアップロードします

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法#3.2. 実行してコンテナ内のアドレスを表示します comcat

docker  exec -it   3cb492a27475   /bin/bash    #中间那个是容器id(CONTAINER_ID)

Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法3.3 戦争を開始する パケットはホストにスローされ、次にコンテナにスローされ、tomcat/webapps にスローされます

docker cp NginxDemo.war 3cb492a27475 :/usr/local/tomcat/webapps

3.4. Tomcat を起動するか、docker restart [コンテナ ID]

docker run -p 8081:8080 docker.io/tomcat
## を再起動します。 #3.5 開始されたイメージを確認します

docker ps

3.6 コンテナ内のプロジェクトを表示するために実行します comcat Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

docker  exec -it   3cb492a27475   /bin/bash    #中间那个是容器id(CONTAINER_ID) cd /webapps

ls   # 即可查看到我们的项目了
3.7 上記の実行の欠点は、プロジェクトがコンテナを再起動すると利用できなくなります。開始する方法 2 は次のとおりです。

docker run -d -v /usr/docker_file/NginxDemo.war:/usr/local/tomcat/webapps/NginxDemo.war -p 8080:8080 docker.io/tomcat
3.8 をマウントして開始します。最初の 2 つの方法は、テスト環境で使用することをお勧めします。方法 3 は実稼働環境で使用できます。公式 Web サイトでも推奨されている方法です。

vi Dockerfile

from docker.io/tomcat:latest    #你的 tomcat的镜像MAINTAINER XXX@qq.com    #作者COPY NginxDemo.war   /usr/local/tomcat/webapps  #放置到tomcat的webapps目录下

3.8.1 新しいイメージを生成します: Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

docker build -t nginx-demo:v1 .

3.8.2 新しいイメージの開始Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

docker run -p 8080:8080 nginx-demo:v1

その他Docker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法

# 基本信息查看 docker version
# 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info  
# 查看系统(docker)层面信息,包括管理的images, containers数等
関連する推奨事項:

docker チュートリアル

以上がDocker を使用して Tomcat および Web アプリケーションを正しくデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。