通过上述命令查找tomcat镜像,选择Apache的tomcat,一般搜索到的结果,Apache tomcat是排在第一个的。而后可以进行安装。
docker run -p 8080:8080 tomcat:latest
-p 表示端口号,前一个8080是指我们访问tomcat时的端口号,
后一个8080是tomcat启动的一个容器在docker中运行的端口号,
tomcat:last last是指定的tomcat的标签,相同的镜像可以指定不同的标签以做区分。
通过步骤4中创建的一个tomcat容器,这种运行方式是在屏幕上打印运行的实时日志的,可以重新打开一个ssh终端来查看此时运行的tomcat容器信息。
docker run -d -p 8080:8080 tomcat:latest
通过以下命令可以查看tomcat的地址,为了部署war包,0c144708a6ae是容器id,同docker ps可以查看
docker exec -it 0c144708a6ae /bin/bash
接下来需要部署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