ADNC 快速 Docker 部署指南
ADNC 快速 Docker 部署指南
1. 系统要求
- 推荐服务器操作系统:
Ubuntu 22.04 - 服务器需预先安装
Docker与Docker Compose
2. 创建部署目录
mkdir -p /opt/adnc/src
3. 创建自定义 Docker 网络
docker network create \
--driver=bridge \
--subnet=172.80.0.0/16 \
--ip-range=172.80.5.0/24 \
--gateway=172.80.5.254 \
adnc_network_main
4. 上传中间件部署 yml 文件
请将本地 adnc\doc\devops-staging 文件夹上传至服务器 /opt/adnc 目录。
上传完成后,服务器目录结构如下:
opt
└── adnc
├── devops-staging
└── src
5. 启动中间件容器
cd /opt/adnc/devops-staging
docker compose up -d
docker-compose.yml 文件将完成以下操作:
- 部署
Consul集群并初始化配置信息 - 部署
MariaDB并初始化数据库 - 部署
Redis - 部署
RabbitMQ - 部署
Grafana、Loki - 部署
Nginx
部署完成后,可通过以下命令检查容器运行状态:
docker container ls
6. 安装 .NET 8 SDK
apt-get update && \
apt-get install -y dotnet-sdk-8.0
7. 上传微服务代码
上传前请先在本地执行
Delete-BIN-OBJ-Folders.bat,以清理所有bin和obj目录。
请将以下文件夹及文件上传至服务器 opt/adnc/src 目录:
Demo目录Gateways目录Directory.Build.propsDirectory.Packages.propsdeploy_demo.shdeploy_ocelot.sh
上传完成后,服务器目录结构如下:
adnc
├── src
│ ├── Demo
│ ├── Gateways
│ ├── deploy_demo.sh
│ ├── deploy_ocelot.sh
│ ├── Directory.Packages.props
│ └── Directory.Build.props
└── devops-staging
8. 执行微服务部署脚本
cd /opt/adnc/src
chmod +x deploy_demo.sh deploy_ocelot.sh
bash deploy_demo.sh
bash deploy_ocelot.sh
9. 验证网关与微服务
- 访问
http://{服务器IP}:8590打开 Consul UI,检查admin、maint、cust服务是否注册成功。 - 访问
http://{服务器IP}:5000检查网关是否正常工作。
10. 部署前端
pnpm run build
build成功后,将dist目录内的文件上传到/opt/adnc/devops-staging/adnc-nginx/html目录。- 访问
http://{服务器IP}并登录,检查系统是否部署成功。
11. 结语
至此,ADNC 已完成部署。
我改变不了世界,代码也改变不了。

浙公网安备 33010602011771号