一、Docker镜像获取
docker pull tomcat 活起最近的版本 docker pull tomcat:8.0 获取制定的镜像版本
在docker镜像仓库地址搜索镜像

查看已经存在的tomcat镜像

运行tomcat容器
创建容器 tomcat-test ,映射宿主的 8080 端口到 tomcat 的 8080 端口 docker run --name tomcat-test -d -p 8080:8080 tomcat (容器名称) 宿主机端口号:tomcat的端口号 tomcat镜像名称

遇到的问题
端口号没有开放
firewall-cmd --list-ports

发现防火墙是关闭的,需要打开它添加端口号,添加端口号成功后再进行关闭防火墙
开启端口:
firewall-cmd --permanent --zone=public --add-port=8080/tcp
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
再次执行执行
firewall-cmd --permanent --zone=public --add-port=8080/tcp
提示success,表示设置成功,这样就可以继续后面的设置了。
查看防火墙状态
service firewalld status
# 关闭防火墙
systemctl stop firewalld.service

# 禁止防火墙开机启动
systemctl disable firewalld.service
# 启动docker
systemctl start docker
# 重启docker
systemctl restart docker
如果防火墙已经关闭但访问tomcat还是失败,那么使用如下命名进入tomcat的目录
docker exec -it e55df0c79a1a /bin/bash 查看当前文件夹内的所有文件 ls 进入webapps文件夹下,如果显示total 0,我们就需要把webapps.dist中的内容复制到webapps文件夹下 cd webapps rm -rf webapps cp -r webapps.dist webapps 启动容器
浙公网安备 33010602011771号