部署Tongweb7注意Tongweb7M11版本需要先开启远程访问再做镜像开始之前记得解压tar包1.编写Dockerfile文件vim DockerfileFROM docker.m.daocloud.io/library/centos:7 # 1. 设置时区 ENV TZAsia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ /etc/timezone # 2. 复制 JDK 并统一命名为 /opt/jdk8 COPY ./jdk8u504-b01 /opt/jdk8u504-b01 ENV JAVA_HOME/opt/jdk8u504-b01 ENV PATH${JAVA_HOME}/bin:${PATH} # 3. 复制 TongWeb 程序 COPY TongWeb7.0.4.9_M11_Enterprise_Linux /opt/TongWeb7.0.4.9_M11_Enterprise_Linux # 4. 赋予脚本执行权限 RUN chmod x /opt/TongWeb7.0.4.9_M11_Enterprise_Linux/bin/*.sh # 5. 暴露端口 EXPOSE 9060 8088 # 6. 环境变量 ENV CENTER_PLATFORMnative ENV JAVA_OPTS-Duser.timezoneAsia/Shanghai # 7. 前台启动 CMD [/opt/TongWeb7.0.4.9_M11_Enterprise_Linux/bin/startserver.sh, -f] ~2.构建镜像docker build -t 名称 构建目录eg:docker build -t tongweb7m11 .注命令最后的.表示当前目录3.运行TongWeb7容器docker run -d \--name tongweb-server \--restartalways \-p 9060:9060 \-p 8088:8088 \-v /opt/TongWeb7/license/license.dat:/opt/TongWeb7.0.4.9_M11_Enterprise_Linux/license.dat \tongweb7m11-v挂载license4.检查日志docker logs -f tongweb-server遇到问题在部署TongWeb7时频繁遇到两个问题问题来源构建镜像时连接超时解决方案修改docker的daemon.json文件更换为国内可用的镜像加速地址。sudo tee /etc/docker/daemon.json -EOF{registry-mirrors: [https://docker.1ms.run]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker这个问题属于粗心大意了记得检查自己的Dockerfile的jdk路径以及启动命令中只挂载license路径不要加-e参数覆盖Dockerfile里的路径