5.1 Docker应用仓库
1.搜索Tomcat镜像
地址:https://hub.docker.com/
2.查找带Tomcat logo的选项
3.Tomcat镜像版本
拉取Tomcat镜像命令:docker pull tomcat:latest
备注:如果没有指定tags,默认拉取最新版本的Tomcat镜像
5.2 Tomcat安装配置
1.拉取Tomcat镜像
远程拉取Tomcat镜像,默认是最新版本latest
docker pull tomcat
2.查看本地下载镜像
docker images
3.创建并运行容器
#创建并运行Tomcat容器
docker run tomcat
#做宿主机端口映射(外部访问内部Tomcat容器,需要做端口映射,否则无法访问)
docker run -p 8000:8080 tomcat #前台运行
#做宿主机端口映射,并后台启动
docker run -p 8000:8080 -d tomcat #后台运行
4.查看Tomcat运行端口
netstat -tulpn
5.宿主机访问Tomcat
http://192.168.229.121:8000/
报错:访问出现404页面
原因1:防火墙没有关闭
解决1:
#查看防火墙状态
systemctl status firewalld
#关闭防火墙
systemctl stop firewalld
#禁止防火墙开机启动
systemctl disable firewalld
#重启docker服务
service docker restart
原因2:最新Tomcat webapps为空
(1)查看Tomcat 容器id
docker ps
(2)进入Tomcat容器
docker exec -it a574605f3870 /bin/bash
(3)删除空的webapps目录
rm -rf webapps
(4)修改为webapps目录
mv webapps.dist webapps
(5)访问Tomcat(无需重启)
http://192.168.229.121:8000/
6.Tomcat容器基本操作
(1)容器操作
#查看容器id
docker ps
#停止容器
docker stop a574605f3870
#删除Tomcat容器
docker rm a574605f3870
#强制删除正在运行的Tomcat容器
docker rm -f 405e0472066a
(2)镜像操作
#查看镜像
docker images
#删除tomcat 镜像
docker rmi tomcat:[tag]
#强制删除tomcat 镜像
docker rmi -f tomcat:[tag]