业务中台部署

在 Docker 环境安装完成后,我们可以通过界面方式部署服务(效率较低),也可以使用 docker 命令快速的使用配置文件完成服务的部署(推荐)。

目前,下面整理了 Docker 服务初始化脚本,参见脚本可快速完成服务部署!

登录 Docker 仓库

docker login -u dongyang-1735279304291 -p 38e9e75f8434dc1bb5e8d23c35e291a8f0bdfff5 aiban-docker.pkg.coding.net;
docker login -u docker-1735531303881 -p 76360953b722b927c2634d5aca6c2625b55a3299 aiban-docker.pkg.coding.net;

部署/更新应用

注意:杭州师资智治项目不能使用一下端口:
21,22,23,25,53,69,110,135,139,143,161,389,445,873,1025,111,1433,1158,1521,3306,3389,3690,5432,5900,5901,6379,7001,7002,9000,9043,9200,9300,27017,27018,28017,50060,50070,50030,1099,2049,2181,2222,2375,2379,2888,3128,4000,4040,4848,4899,5000,5005,5601,5631,5632,5984,6123,7051,7077,7180,7182,7848,8019,8020,8042,8048,8051,8069,8080,8081,8083,8086,8088,8161,8443,8649,8848,8880,8888,9001,9042,9083,9092,9100,9990,10000,11000,11111,11211,18080,19888,20880,25000,25010,50000,50090,60000,60010,60030


# 查看所有端口占用信息
netstat -tuln
# 或
ss -tuln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:18081           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18881           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18082           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18083           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:35523           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18084           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18085           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18086           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18280           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18088           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:19848           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18089           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18281           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:19849           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18090           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18283           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18284           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18380           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:10573         0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18382           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:42899         0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18680           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:17848           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:16379           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:52222           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:18848           0.0.0.0:*               LISTEN     
tcp6       0      0 :::80                   :::*                    LISTEN     
udp        0      0 0.0.0.0:55526           0.0.0.0:*                          
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
udp        0      0 127.0.0.1:323           0.0.0.0:*     

端口 说明 关闭方式
21
22
23
24
69
110
111 sudo systemctl stop rpcbind
135
139
143
161
389
445
873
1025
1158
1433
1521

1、统一身份认证服务(必须部署)

1.1 服务清单
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-cas 业务中台-统一身份认证服务
1.2、部署脚本
#拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-cas:ys-20241201;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e NACOS_CONFIG_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_CONFIG_DATA-ID="tianyin-cas-prod.properties" \
 -e NACOS_CONFIG_USERNAME="nacos" \
 -e NACOS_CONFIG_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e NACOS_DISCOVERY_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_DISCOVERY_USERNAME="nacos" \
 -e NACOS_DISCOVERY_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18881:8881 \
 --add-host="szzz.hzedu.gov.cn=10.54.21.176" \
 --add-host="szzz-rz.hzedu.gov.cn=10.54.21.176" \
 --name tianyin-cas aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-cas:ys-20241201;

2、业务中台服务(必须部署)

2.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-gateway 业务中台-网关服务 1GB
tianyin-edu-authz 认证授权服务 1GB
tianyin-edu-user 用户中心服务 1GB
tianyin-edu-inform 消息中心服务 1GB
tianyin-edu-third 三方对接服务 1GB
tianyin-edu-metrics 服务监控服务 1GB
tianyin-edu-logs 安全审计服务 1GB
tianyin-edu-task 异步任务服务 1GB
tianyin-edu-rbac 组织中枢服务 1GB
tianyin-edu-dsp-ui 业务平台前端 1GB
2.2、部署脚本
  • 业务中台-网关服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-gateway:latest;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18090:8090 \
 --name tianyin-edu-gateway aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-gateway:latest;
  • 业务中台-认证授权服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-authz:ty-base-v1.0.4.2;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18081:8080 \
 --add-host="szzz.hzedu.gov.cn=10.54.21.176" \
 --add-host="szzz-rz.hzedu.gov.cn=10.54.21.176" \
 --name tianyin-edu-authz aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-authz:ty-base-v1.0.4.2;
  • 业务中台-用户中心服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-user:ty-base-v1.0.6.0;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18082:8080 \
 --name  tianyin-edu-user aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-user:ty-base-v1.0.6.0;
  • 业务中台-消息中心服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-inform:hzgs-v4.0.0;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18083:8080 \
 --name tianyin-edu-inform aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-inform:hzgs-v4.0.0;
  • 业务平台-三方对接服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-third:ty-base-v1.0.2.1;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18084:8080 \
  --name tianyin-edu-third aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-third:ty-base-v1.0.2.1;
  • 业务平台-服务监控服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-metrics:latest;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18085:8080 \
  --name tianyin-edu-metrics aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-metrics:latest;
  • 业务平台-安全审计服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-logs:ty-base-v1.0.1;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18086:8080 \
  --name tianyin-edu-logs aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-logs:ty-base-v1.0.1;
  • 业务平台-异步任务服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-task:ty-base-v1.0.0;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18087:8080 \
  --name tianyin-edu-task aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-task:ty-base-v1.0.0;
  • 业务平台-组织中枢服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-rbac:ty-base-v1.0.6;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18088:8080 \
  --name tianyin-edu-rbac aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-rbac:ty-base-v1.0.6;
  • 业务平台-前端服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-dw-ui:base-v20241015;
# 创建容器
docker run -d --restart=always -p 18089:80  --name tianyin-edu-dsp-ui aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-dw-ui:base-v20241015 ;

3、开放平台服务(必须部署)

3.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-app 业务中台-应用中心服务 tianyin-edu-app.yaml
tianyin-edu-openapi 业务接口服务 tianyin-edu-bizapi.yaml
tianyin-edu-mindoc 文档中心服务 tianyin-edu-mindoc.yaml
tianyin-edu-dop-ui 开放平台前端 tianyin-edu-dop-ui.yaml
3.2、部署脚本
  • 开放平台-应用管理服务
#拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-app:ty-base-v2.1.0;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18280:8080  \
 --name tianyin-edu-app aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-app:ty-base-v2.1.0;
  • 开放平台-业务接口服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-openapi:ty-base-v1.1.0;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18281:8080 \
 --add-host="szzz.hzedu.gov.cn:10.54.21.176" \
 --add-host="szzz-rz.hzedu.gov.cn:10.54.21.176" \
 --name tianyin-edu-openapi aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-openapi:ty-base-v1.1.0;
  • 开放平台-文档中心服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-mindoc:ty-base-v1.0.2;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18283:8080 \
  --name tianyin-edu-mindoc aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-mindoc:ty-base-v1.0.2;
  • 开放平台-前端服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-dop-ui:base-v1.1.0;
# 创建容器
docker run -d --restart=always -p 18284:80  --name tianyin-edu-dop-ui aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-dop-ui:base-v1.1.0;

4、个人门户服务(必须部署)

4.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-portal 门户后台服务 tianyin-edu-portal.yaml
tianyin-edu-portal-ui 门户PC端服务 tianyin-edu-portal-ui.yaml
tianyin-edu-portal-h5 门户H5端服务 tianyin-edu-portal-h5.yaml
4.2、部署脚本
  • 个人门户-门户后台服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/biz-portal/docker/tianyin-edu-portal:base-test;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18380:8080  \
 --name tianyin-edu-portal aiban-docker.pkg.coding.net/biz-portal/docker/tianyin-edu-portal:base-test;
  • 个人门户-门户H5端服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/biz-portal/docker/tianyin-edu-portal-h5-ui:base-v1.0.0;
# 创建容器
docker run -d --restart=always -p 18381:80  --name tianyin-edu-portal-h5 aiban-docker.pkg.coding.net/biz-portal/docker/tianyin-edu-portal-h5-ui:base-v1.0.0;
  • 个人门户-门户PC端服务
# 拉取镜像
docker pull tianyin-edu-portal-ui aiban-docker.pkg.coding.net/biz-portal/docker/tianyin-edu-portal-ui:zjhz-szzz-v1.0.0;
# 创建容器
docker run -d --restart=always -p 18382:80  --name tianyin-edu-portal-ui aiban-docker.pkg.coding.net/biz-portal/docker/tianyin-edu-portal-ui:zjhz-szzz-v1.0.0;

5、天音大屏服务(按需部署)

5.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-bigscreen 可视化大屏-后端服务 tianyin-edu-bigscreen.yaml
tianyin-edu-bigscreen-ui 可视化大屏-PC端UI tianyin-edu-bigscreen-ui.yaml
5.2、部署脚本
  • 可视化大屏-后端服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/bigscreen/docker/tianyin-edu-bigscreen:hzty-v1.0.1;
# 创建容器
docker run -d --restart=always  \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18480:8090  \
 --name tianyin-edu-bigscreen aiban-docker.pkg.coding.net/bigscreen/docker/tianyin-edu-bigscreen:hzty-v1.0.1;
  • 可视化大屏-PC端UI
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/bigscreen/docker/tianyin-edu-bigscreen-ui:hzty-v1.0.1;
# 创建容器
docker run -d --restart=always  -p 18481:80 --name tianyin-edu-bigscreen-ui aiban-docker.pkg.coding.net/bigscreen/docker/tianyin-edu-bigscreen-ui:hzty-v1.0.1;

6、综合评价-局校一体化平台(按需部署)

6.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-evaluation 综合评价-局校一体化平台 tianyin-edu-evaluation.yaml
tianyin-edu-evaluation-ui 综合评价-局校一体化平台UI tianyin-edu-evaluation-ui.yaml
6.2、部署脚本
  • 局校一体化平台-综合评价服务
# 拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-evaluation:ty-base-v1.0.5-1018;
# 创建容器
docker run -d --restart=always \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e SPRING_CLOUD_NACOS_SERVER-ADDR="http://10.54.21.176:18848" \
 -e SPRING_CLOUD_NACOS_USERNAME="nacos" \
 -e SPRING_CLOUD_NACOS_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18580:8080  \
 --name tianyin-edu-evaluation aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-edu-evaluation:ty-base-v1.0.5-1018;
  • 局校一体化平台-前端UI服务
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/evaluation-edu/docker/tianyin-edu-evaluation-ui:zjjy-bmp-test;
# 创建容器
docker run -d --restart=always  -p 18581:80  --name tianyin-edu-evaluation-ui aiban-docker.pkg.coding.net/evaluation-edu/docker/tianyin-edu-evaluation-ui:zjjy-bmp-test;

7、其他小应用服务(按需部署)

7.1 服务清单
服务名称 服务描述 是否在用 对应脚本 内存需求
tianyin-edu-data-analy-chart 老系统拆分图表服务 tianyin-edu-data-analy-chart.yaml
tianyin-edu-data-analy-chart-ui 老系统拆分自定义图表-PC端UI tianyin-edu-data-analy-chart-ui.yaml
tianyin-edu-data-analy-form 老系统拆分表单服务 tianyin-edu-data-analy-form.yaml
tianyin-edu-data-analy-form-ui 老系统拆分自定义表单-PC端UI tianyin-edu-data-analy-form-ui.yaml
tianyin-edu-data-analy-view 老系统拆分数字画像 tianyin-edu-data-analy-view.yaml
tianyin-edu-data-analy-view-ui 老系统拆分数字画像-PC端UI tianyin-edu-data-analy-view-ui.yaml
tianyin-edu-data-cockpit 业务中台、数据中台-大屏服务 tianyin-edu-data-cockpit.yaml
tianyin-edu-data-cockpit-ui 业务中台、数据中台-大屏UI tianyin-edu-data-cockpit-ui.yaml
tianyin-edu-dashboard 台州职教驾驶舱后端 tianyin-edu-dashboard.yaml
tianyin-edu-dashboard-ui 台州职教驾驶舱UI tianyin-edu-dashboard-ui.yaml
7.2、部署脚本
  • 老系统拆分图表服务
# 拉取镜像
docker run -v /宿主机路径:/容器内路径
#拉取镜像
docker pull aiban-docker.pkg.coding.net/bigdata/docker/data-analy-chart:zjhz-szzz-v1.0.0;
# 创建容器
docker run -d --restart=always  \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e NACOS_CONFIG_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_CONFIG_DATA-ID="tianyin-edu-data-analy-chart-prod.yaml" \
 -e NACOS_CONFIG_USERNAME="nacos" \
 -e NACOS_CONFIG_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e NACOS_DISCOVERY_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_DISCOVERY_USERNAME="nacos" \
 -e NACOS_DISCOVERY_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xmx2048M -Xms2048M -Xmn768M -XX:MaxMetaspaceSize=256M -XX:MetaspaceSize=256M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18680:8881 \
 -v /www/tianyin-edu-data-analy-chart/tmp:/tmp \
 -v /www/tianyin-edu-data-analy-chart/logs:/logs \
 --add-host="szzz.hzedu.gov.cn=10.54.21.176" \
 --add-host="szzz-rz.hzedu.gov.cn=10.54.21.176" \
 --name tianyin-edu-data-analy-chart aiban-docker.pkg.coding.net/bigdata/docker/data-analy-chart:zjhz-szzz-v1.0.0;
  • 老系统拆分自定义图表-PC端UI
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/bigdata/docker/data_analy_chart_ui:zjhz-szzz-v1.0.0;
# 创建容器
docker run -d --restart=always  -p 18681:80  --name tianyin-edu-data-analy-chart-ui   aiban-docker.pkg.coding.net/bigdata/docker/data_analy_chart_ui:zjhz-szzz-v1.0.0;
  • 老系统拆分表单服务
# 拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/bigdata/docker/data-analy-form:zjhz-szzz-v1.0.0;
# 创建容器
docker run -d --restart=always  \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e NACOS_CONFIG_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_CONFIG_DATA-ID="tianyin-edu-data-analy-form-prod.yaml" \
 -e NACOS_CONFIG_USERNAME="nacos" \
 -e NACOS_CONFIG_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e NACOS_DISCOVERY_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_DISCOVERY_USERNAME="nacos" \
 -e NACOS_DISCOVERY_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18682:8080  \
 --name tianyin-edu-data-analy-form aiban-docker.pkg.coding.net/bigdata/docker/data-analy-form:zjhz-szzz-v1.0.0;
  • 老系统拆分自定义表单-PC端UI
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/bigdata/docker/data_analy_form_ui:fillForm-master;
# 创建容器
docker run -d --restart=always  -p 18683:80  --name tianyin-edu-data-analy-form-ui  aiban-docker.pkg.coding.net/bigdata/docker/data_analy_form_ui:fillForm-master;
  • 老系统拆分数字画像
# 拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/bigdata/docker/data-analy-view:zjhz-szzz-v1.0.0;
# 创建容器
docker run -d --restart=always  \
 -e SPRING_PROFILES_ACTIVE="prod" \
 -e NACOS_CONFIG_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_CONFIG_DATA-ID="tianyin-edu-data-analy-view-prod.yaml" \
 -e NACOS_CONFIG_USERNAME="nacos" \
 -e NACOS_CONFIG_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
 -e NACOS_DISCOVERY_SERVER-ADDR="http://10.54.21.176:18848" \
 -e NACOS_DISCOVERY_USERNAME="nacos" \
 -e NACOS_DISCOVERY_PASSWORD="LzA3rhjbaN3EpFp5" \
 -e NACOS_DISCOVERY_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566"\
 -e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
 -p 18684:8080  \
 --name tianyin-edu-data-analy-view aiban-docker.pkg.coding.net/bigdata/docker/data-analy-view:zjhz-szzz-v1.0.0;
  • 老系统拆分数字画像-PC端UI
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/bigdata/docker/data_analy_portrait_ui:portrait-master;
# 创建容器
docker run -d --restart=always  -p 18685:80  --name tianyin-edu-data-analy-view-ui  aiban-docker.pkg.coding.net/bigdata/docker/data_analy_portrait_ui:portrait-master;

作者:杭州天音  创建时间:2024-12-27 14:19
最后编辑:杭州天音  更新时间:2025-11-03 12:05