当前位置: 首页 > 工具软件 > zrlog > 使用案例 >

docker 修改tomcat端口,部署ZrLog

邴修远
2023-12-01

1. 要求

修改tomcat镜像的端口,要求把tomcat启动端口改成8889并启动容器。

2. 思路

(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/

 类似资料: