一、中间件部署

1.1 nginx

1.1.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/nginx):

  • 上传镜像文件:nginx-lcz-8.1.0.tar

1.1.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/nginx/nginx-lcz:8.1.0.tar

#校验镜像
docker images | grep nginx-lcz

1.1.3 启动容器

https启动脚本:

sudo docker run -d \
  --name nginx-lcz \
  -p 443:443 \
  --network lcz‑net \
  -v $(pwd)/runtime/certs:/external‑tls:ro \
  -v /etc/lcz-container/nginx/conf/nginx-main.conf:/etc/nginx/nginx.conf \
  -v /etc/lcz-container/nginx/conf/http-server.conf:/etc/nginx/conf/http-server.conf \
  -v /data/nginx-lcz/logs:/var/log/nginx \
  harbor.local/lcz/nginx-lcz:8.1.0

http启动脚本:
以80端口为例:

sudo docker run -d \
  --name nginx-lcz \
  -p 80:80 \
  --network lcz‑net \
  -v /etc/lcz-container/nginx/conf/nginx-main.conf:/etc/nginx/nginx.conf \
  -v /etc/lcz-container/nginx/conf/http-server.conf:/etc/nginx/conf/http-server.conf \
  -v /data/nginx-lcz/logs:/var/log/nginx \
  harbor.local/lcz/nginx-lcz:8.1.0

# 停止容器
docker stop nginx-lcz

# 删除容器
docker rm nginx-lcz

1.2 valkey(redis)

1.2.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/valkey):

  • 上传镜像文件:valkey-9.1.2-alpine.tar

1.2.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/valkey/valkey-9.1.2-alpine.tar

# 校验镜像
docker images | grep valkey

1.2.3 启动容器

启动脚本:

sudo docker run -d \
  --name valkey \
  -p 6379:6379 \
  --network lcz‑net \
  -v /etc/lcz-container/valkey/conf/valkey.conf:/etc/valkey/valkey.conf \
  -v /etc/lcz-container/valkey/conf/users.acl:/etc/valkey/users.acl \
  valkey/valkey:9.1.2-alpine \
  valkey-server /etc/valkey/valkey.conf

# 停止容器
docker stop valkey

# 删除容器
docker rm valkey

二、lczServer部署

2.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/tomcat-lczserver):

  • 上传镜像文件:tomcat-lczserver-8.1.0.tar

2.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/tomcat-lczserver/tomcat-lczserver-8.1.0.tar

# 校验镜像
docker images | grep tomcat-lczserver

2.3 启动容器

启动脚本:
以8080端口为例:

sudo docker run -d \
  --name tomcat-lczserver \
  -p 8080:8080 \
  --memory 5G --cpus 2 \
  --network lcz‑net \
  -e CATALINA_OPTS="-Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=512m -Duser.timezone=Asia/Shanghai -XX:+UseZGC -Dlcz_conf_path=/usr/local/tomcat/lczserver/conf -Dlcz_log_root=/usr/local/tomcat/logs/lczserver -Dlcz_font_path=/usr/local/tomcat/lczserver/font/ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/logs" \
  -v /data/tomcat-lczserver/logs:/usr/local/tomcat/logs \
  -v /etc/lcz-container/tomcat-lczserver/conf/catalina.properties:/usr/local/tomcat/conf/catalina.properties \
  -v /etc/lcz-container/tomcat-lczserver/lczserver/conf:/usr/local/tomcat/lczserver/conf \
  -v /etc/lcz-container/tomcat-lczserver/lczserver/lib:/usr/local/tomcat/lczserver/lib \
  harbor.local/lcz/tomcat-lczserver:8.1.0

# 停止容器
docker stop tomcat-lczserver

# 删除容器
docker rm tomcat-lczserver

三、微服务

3.1 lczPlatformServer

3.1.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczPlatform):

  • 上传镜像文件:lcz-platform-8.1.0.tar

3.1.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczPlatform/lcz-platform-8.1.0.tar

# 校验镜像
docker images | grep lcz-platform

3.1.3 启动容器

启动脚本:
以8081端口为例:

sudo docker run -d \
  --name lcz-platform \
  -p 8081:8081 \
  --memory 2G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczPlatformServer/logs:/app/lczPlatformServer/logs \
  -v /data/lczPlatformServer/dump:/app/lczPlatformServer/dump \
  -v /etc/lcz-container/microServer/lczPlatformServer/application.yml:/app/lczPlatformServer/application.yml \
  -v /etc/lcz-container/microServer/lczPlatformServer/conf:/app/lczPlatformServer/conf \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-platform:8.1.0

# 停止容器
docker stop lcz-platform

# 删除容器
docker rm lcz-platform

3.2 lczMessageCenterServer

3.2.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczMessageCenter):

  • 上传镜像文件:lcz-messagecenter-8.1.0.tar

3.2.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczMessageCenter/lcz-messagecenter-8.1.0.tar

#校验镜像
docker images | grep lcz-messagecenter

3.2.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-messagecenter \
  -p 15000:15000 \
  --memory 2G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczMessageCenterServer/logs:/app/lczMessageCenterServer/logs \
  -v /data/lczMessageCenterServer/dump:/app/lczMessageCenterServer/dump \
  -v /etc/lcz-container/microServer/lczMessageCenterServer/application.yml:/app/lczMessageCenterServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-messagecenter:8.1.0

# 停止容器
docker stop lcz-messagecenter

# 删除容器
docker rm lcz-messagecenter

3.3 lczBatchWorkServer

3.3.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczBatchWork):

  • 上传镜像文件:lcz-batchwork-8.1.0.tar

3.3.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczBatchWork/lcz-batchwork-8.1.0.tar

#校验镜像
docker images | grep lcz-batchwork

3.3.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-batchwork \
  -p 14685:14685 \
  --memory 4G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx3096m" \
  -v /data/lczBatchWorkServer/logs:/app/lczBatchWorkServer/logs \
  -v /data/lczBatchWorkServer/dump:/app/lczBatchWorkServer/dump \
  -v /etc/lcz-container/microServer/lczBatchWorkServer/application.yml:/app/lczBatchWorkServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-batchwork:8.1.0

# 停止容器
docker stop lcz-batchwork

# 删除容器
docker rm lcz-batchwork

3.4 lczStreamWorkServer

3.4.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczStreamWork):

  • 上传镜像文件:lcz-streamwork-8.1.0.tar

3.4.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczStreamWork/lcz-streamwork-8.1.0.tar

#校验镜像
docker images | grep lcz-streamwork

3.4.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-streamwork \
  -p 14686:14686 \
  --memory 2G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczStreamWorkServer/logs:/app/lczStreamWorkServer/logs \
  -v /data/lczStreamWorkServer/dump:/app/lczStreamWorkServer/dump \
  -v /etc/lcz-container/microServer/lczStreamWorkServer/application.yml:/app/lczStreamWorkServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-streamwork:8.1.0

# 停止容器
docker stop lcz-streamwork

# 删除容器
docker rm lcz-streamwork

3.5 lczScheduleServer

3.5.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczSchedule):

  • 上传镜像文件:lcz-schedule-8.1.0.tar

3.5.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczSchedule/lcz-schedule-8.1.0.tar

#校验镜像
docker images | grep lcz-schedule

3.5.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-schedule \
  -p 14683:14683 \
  --memory 2G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczScheduleServer/logs:/app/lczScheduleServer/logs \
  -v /data/lczScheduleServer/dump:/app/lczScheduleServer/dump \
  -v /etc/lcz-container/microServer/lczScheduleServer/application.yml:/app/lczScheduleServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-schedule:8.1.0

# 停止容器
docker stop lcz-schedule

# 删除容器
docker rm lcz-schedule

3.6 lczDataProvideServer

3.6.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczDataProvide):

  • 上传镜像文件:lcz-dataprovide-8.1.0.tar

3.6.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczDataProvide/lcz-dataprovide-8.1.0.tar

#校验镜像
docker images | grep lcz-dataprovide

3.6.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-dataprovide \
  -p 14684:14684 \
  --memory 2G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczDataProvideServer/logs:/app/lczDataProvideServer/logs \
  -v /data/lczDataProvideServer/dump:/app/lczDataProvideServer/dump \
  -v /etc/lcz-container/microServer/lczDataProvideServer/application.yml:/app/lczDataProvideServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-dataprovide:8.1.0

# 停止容器
docker stop lcz-dataprovide

# 删除容器
docker rm lcz-dataprovide

3.7 lczDataModelServer

3.7.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczDataModel):

  • 上传镜像文件:lcz-datamodel-8.1.0.tar

3.7.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczDataModel/lcz-datamodel-8.1.0.tar

#校验镜像
docker images | grep lcz-datamodel

3.7.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-datamodel \
  -p 14688:14688 \
  --memory 2G --cpus 2 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczDataModelServer/logs:/app/lczDataModelServer/logs \
  -v /data/lczDataModelServer/dump:/app/lczDataModelServer/dump \
  -v /etc/lcz-container/microServer/lczDataModelServer/application.yml:/app/lczDataModelServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-datamodel:8.1.0

# 停止容器
docker stop lcz-datamodel

# 删除容器
docker rm lcz-datamodel

3.8 lczCreaterServer

3.8.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczCreater):

  • 上传镜像文件:lcz-creater-8.1.0.tar

3.8.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczCreater/lcz-creater-8.1.0.tar

#校验镜像
docker images | grep lcz-creater

3.8.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-creater \
  -p 14701:14701 \
  --memory 2G --cpus 1 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczCreaterServer/logs:/app/lczCreaterServer/logs \
  -v /data/lczCreaterServer/dump:/app/lczCreaterServer/dump \
  -v /etc/lcz-container/microServer/lczCreaterServer/application.yml:/app/lczCreaterServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-creater:8.1.0

# 停止容器
docker stop lcz-creater

# 删除容器
docker rm lcz-creater

3.9 lczExcelReportServer

3.9.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczExcelReport):

  • 上传镜像文件:lcz-report-8.1.0.tar

3.9.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczExcelReport/lcz-report-8.1.0.tar

#校验镜像
docker images | grep lcz-report

3.9.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-report \
  -p 14687:14687 \
  --memory 2G --cpus 1 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczExcelReportServer/logs:/app/lczExcelReportServer/logs \
  -v /data/lczExcelReportServer/dump:/app/lczExcelReportServer/dump \
  -v /etc/lcz-container/microServer/lczReportServer/application.yml:/app/lczExcelReportServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-report:8.1.0

# 停止容器
docker stop lcz-report

# 删除容器
docker rm lcz-report

3.10 lczConvertServer

3.10.1 上传文件

上传文件到宿主机发布目录下(假设:/home/work/lcz-docker-deploy/lczConvert):

  • 上传镜像文件:lcz-convert-8.1.0.tar

3.10.2 导入镜像

# 执行导入命令
sudo docker load -i /home/work/lcz-docker-deploy/lczConvert/lcz-convert-8.1.0.tar

#校验镜像
docker images | grep lcz-convert

3.10.3 启动容器

启动脚本:

sudo docker run -d \
  --name lcz-convert \
  -p 14702:14702 \
  --memory 2G --cpus 1 \
  --network lcz‑net \
  -e JAVA_TOOL_OPTIONS="-Xmx1408m" \
  -v /data/lczConvertServer/logs:/app/lczConvertServer/logs \
  -v /data/lczConvertServer/dump:/app/lczConvertServer/dump \
  -v /etc/lcz-container/microServer/lczConvertServer/application.yml:/app/lczConvertServer/application.yml \
  -v /etc/lcz-container/microServer/public-jar:/app/public-jar \
  harbor.local/lcz/lcz-convert:8.1.0

# 停止容器
docker stop lcz-convert

# 删除容器
docker rm lcz-convert

四、常用命令

# 查看镜像 
docker images

# 重启容器 (注意:如果镜像更新,不能使用此命令,否则程序不会更新)
docker restart <容器名称>

五、常见问题

  1. doc启动的微服务如何开启远程调试:
    `bash
    #以lczPlatformServer为例:
    sudo docker run -d
    –name lcz-platform
    -p 8081:8081
    –memory 2G –cpus 2
    –network lcz‑net
    -e JAVA_TOOL_OPTIONS=”-Xmx1408m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005”
    -p 5005:5005
    -v /data/lczPlatformServer/logs:/app/lczPlatformServer/logs
    -v /data/lczPlatformServer/dump:/app/lczPlatformServer/dump
    -v /etc/lcz-container/microServer/lczPlatformServer/application.yml:/app/lczPlatformServer/application.yml
    -v /etc/lcz-container/microServer/lczPlatformServer/conf:/app/lczPlatformServer/conf
    -v /etc/lcz-container/microServer/public-jar:/app/public-jar
    harbor.local/lcz/lcz-platform:8.1.0

`

作者:柳杨  创建时间:2026-09-15 12:00
最后编辑:柳杨  更新时间:2026-09-18 19:45