在linux系统Centos7.3中,如何使用docker部署并且后台运行tomcat

1、搜索tomcat镜像

docker search tomcat

通过上述命令查找tomcat镜像,选择Apache的tomcat,一般搜索到的结果,Apache tomcat是排在第一个的。而后可以进行安装。

2、安装tomcat镜像

docker pull tomcat

3、查看安装的tomcat镜像

docker images

该命令回列出已经安装的tomcat镜像。

4、通过下载tomcat镜像启动一个tomcat容器

docker run -p 8080:8080 tomcat:latest

说明:

-p 表示端口号,前一个8080是指我们访问tomcat时的端口号,

后一个8080是tomcat启动的一个容器在docker中运行的端口号,

指定端口号为了更明确的访问tomcat。

tomcat:last last是指定的tomcat的标签,相同的镜像可以指定不同的标签以做区分。

查看运行的tomcat容器

docker ps

通过步骤4中创建的一个tomcat容器,这种运行方式是在屏幕上打印运行的实时日志的,可以重新打开一个ssh终端来查看此时运行的tomcat容器信息。

使用该命令可以后台运行tomcat

docker run -d  -p 8080:8080 tomcat:latest

通过以下命令可以查看tomcat的地址,为了部署war包,0c144708a6ae是容器id,同docker ps可以查看

docker  exec -it  0c144708a6ae   /bin/bash

在linux系统Centos7.3中,如何使用docker部署并且后台运行tomcat_第1张图片

我们可以看到这是一个正常的tomcat目录

接下来需要部署war包,拷贝文件到容器的tomcat的webapps目录下,不需要重启,自动部署

 docker cp /home/webapps 0c144708a6ae:/usr/local/tomcat/webapps

该方式有个弊端就是容器重启后项目就不在了,下面是通过挂载的方式启动

docker run -d -v /home/webapps:/usr/local/tomcat/webapps/ -p 8080:8080  docker.io/tomcat

你可能感兴趣的:(在linux系统Centos7.3中,如何使用docker部署并且后台运行tomcat)