下载Tomcat镜像

1
2
docker pull tomcat
docker pull tomcat:xxx ## 下载指定版本的tomcat

试运行Tomcat

1
docker run --name=tomcat tomcat

先尝试运行一遍tomcat,看是否能运行成功,运行成功后,可拷贝tomcat相关的文件作为卷映射;映射完成后,可删除该测试容器

1
2
3
4
5
docker cp tomcat:/usr/local/tomcat/logs /docker/tomcat/logs
docker cp tomcat:/usr/local/tomcat/webapps /docker/tomcat/webapps
##拷贝完成,最后删除临时容器
docker stop tomcat
docker rm -f tomcat

正式创建

1
docker run -d -p 8808:8080 --name=tomcat --privileged=true -v /docker/tomcat/logs:/usr/local/tomcat/logs -v /docker/tomcat/webapps:/usr/local/tomcat/webapps tomcat

将Tomcat的容器8080端口映射到宿主机的8808, 日志保存在宿主机的/docker/tomcat/logs路径下, 网站文件保存在/docker/tomcat/webapps