修改tomcat镜像的端口,要求把tomcat启动端口改成8889并启动容器。
(1)从tomcat的原始镜像启动一个tomcat容器。
(2)使用docker cp把容器的配置文件 server.xml 复制出来,修改端口成8889。
(3)把修改后的server.xml 通过docker cp返回容器中(覆盖旧的)。
(4)使用docker commit生成新的镜像。
(5)使用新镜像启动容器
拉取镜像
docker pull docker.io/tomcat:9
查看镜像
docker images
创建启动镜像
docker run -di -p 9090:8080 --name=tomcat001 docker.io/tomcat:9
进入容器的命令
docker exec -it tomcat001 /bin/bash
拷贝server.xml
docker cp tomcat001:/usr/local/tomcat/conf/server.xml server.xml
修改server.xml 文件
<Connector port="8889" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
拷贝server.xml
docker cp server.xml tomcat001:/usr/local/tomcat/conf/server.xml
提交修改,打标签tomcat:tag8889
docker commit -m "chang tomcat port as 8889" b4106723bb0d tomcat:tag8889
创建标签镜像
docker run -itd --name=tomcat001 -p 9091:8889 4bc7deb35243
把ZrLog的war包复制进tomcat
docker cp /root/ROOT.war 152f596d306c:/usr/local/tomcat/webapps
访问ZrLog
http://xxx.29.xxx.153:9091/install/