- 一、中间件部署
- 1.1 nginx
- 1.1.1 上传文件
- 1.1.2 导入镜像
- 1.1.3 启动容器
- 1.2 valkey(redis)
- 1.2.1 上传文件
- 1.2.2 导入镜像
- 1.2.3 启动容器
- 二、lczServer部署
- 2.1 上传文件
- 2.2 导入镜像
- 2.3 启动容器
- 三、微服务
- 3.1 lczPlatformServer
- 3.1.1 上传文件
- 3.1.2 导入镜像
- 3.1.3 启动容器
- 3.2 lczMessageCenterServer
- 3.2.1 上传文件
- 3.2.2 导入镜像
- 3.2.3 启动容器
- 3.3 lczBatchWorkServer
- 3.3.1 上传文件
- 3.3.2 导入镜像
- 3.3.3 启动容器
- 3.4 lczStreamWorkServer
- 3.4.1 上传文件
- 3.4.2 导入镜像
- 3.4.3 启动容器
- 3.5 lczScheduleServer
- 3.5.1 上传文件
- 3.5.2 导入镜像
- 3.5.3 启动容器
- 3.6 lczDataProvideServer
- 3.6.1 上传文件
- 3.6.2 导入镜像
- 3.6.3 启动容器
- 3.7 lczDataModelServer
- 3.7.1 上传文件
- 3.7.2 导入镜像
- 3.7.3 启动容器
- 3.8 lczCreaterServer
- 3.8.1 上传文件
- 3.8.2 导入镜像
- 3.8.3 启动容器
- 3.9 lczExcelReportServer
- 3.9.1 上传文件
- 3.9.2 导入镜像
- 3.9.3 启动容器
- 3.10 lczConvertServer
- 3.10.1 上传文件
- 3.10.2 导入镜像
- 3.10.3 启动容器
- 四、常用命令
- 五、常见问题
一、中间件部署
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-lcz1.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.0http启动脚本:
以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-lcz1.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 valkey1.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-lczserver2.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-platform3.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-platform3.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-messagecenter3.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-messagecenter3.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-batchwork3.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-batchwork3.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-streamwork3.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-streamwork3.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-schedule3.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-schedule3.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-dataprovide3.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-dataprovide3.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-datamodel3.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-datamodel3.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-creater3.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-creater3.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-report3.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-report3.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-convert3.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 <容器名称>五、常见问题
- 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-18 19:45
