本文主要基于 狂神说Java-Docker 最新系列教程
拉取tomcat镜像
docker pull tomcat:9.0.55
- 查看是否成功拉取了镜像:
docker images
启动tomcat
docker run -d -p 3355:8080 --name tomcat01 tomcat:9.0.55
可以在命令里加上 -v <外部目录>:/usr/local/tomcat/webapps 命令来挂载目录
-d在后台运行(默认启动后不会打开界面)
-p指定暴露端口, 冒号前为主机端口, 后面是docker内部端口
--name后接自己给这个容器起的名字, 这里是tomcat01
tomcat:9.0.55用哪个镜像, 冒号后为TAG(版本号)
- 不要忘记去防火墙开放端口.
通过浏览器访问
- 输入你的
域名:端口, 浏览器返回 tomcat 404 - 这是由于在
tomcat/webapps文件夹下是默认没有内容的
修改tomcat配置
- 进入后台启动的tomcat:
docker exec -it tomcat01 /bin/bash
可以看到有一个名为 webapps.dist 的文件夹, 里面有如下内容:
- 将
webapps.dist的内容复制到webapps下:cp -r webapps.dist/* webapps( 一定要在webapps的上级目录进行操作 )
-r的作用是递归, 复制文件夹的必要选项.
- 可以看到显示了
ROOT下的页面:
未完成