构建智能MSA企业系统:从容器到AI微服务
1. 构建ABC - MSA容器
1.1 构建Dashboard容器
Dashboard容器的构建方式与customer_management容器类似,但Dashboard微服务需要额外的Web服务器,并且容器需要暴露不同的端口。Dashboard容器本地监听API调用的TCP端口是HTTP/8080,主机映射的TCP端口应为TCP/8002,同时还需监听HTTP/80以处理用户Web UI请求。
构建Dashboard容器的 docker run
命令如下:
$ docker run -itd -p 8002:8080 -p 80:80 \
--mount source=dashboard_volume,target=/app_data \
--name dashboard_container abc_msa_dashboard
1.2 使用Docker Compose管理容器
docker run
命令可能会变得冗长和混乱,而Docker Compose可以帮助我们更轻松地管理容器部署。以下是一个初始化三个ABC - MSA容器的Docker Compose YAML文件示例:
# Docker Compose File abc_msa.yaml
version: "3.9"
services:
customer_management_containe