1. 启动Tomcat
-
docker run --name my-tomcat -d tomcat:latest
image.png
2. 进入到容器内部
-
docker exec -it my-tomcat /bin/bash
image.png
找到server.xml文件路径后exit
3. 复制容器内server.xml
-
docker cp my-tomcat:/usr/local/tomcat/conf/server.xml /usr/tmp-file/server.xml
image.png
4. 修改8080端口为8088

5. 把修改过的server.xml复制到容器内部
-
docker cp /usr/tmp-file/server.xml my-tomcat:/usr/local/tomcat/conf/server.xml
image.png
6. 把修改过的容器提交为一个新的镜像
docker commit -m "turn 8080 to 8088" my-tomcat tomcat:tomcat_8088

7. 镜像创建成功

8. 创建对外8088端口映射docker8088端口

网友评论