使用 Docker 容器构建 MSA 及智能 MSA 企业系统
1. 构建 ABC - MSA 容器
在构建 ABC - MSA 系统时,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
该命令通过 -p 选项将容器的 HTTP/80 端口映射到主机的 HTTP/80 端口, abc_msa_dashboard 是 Dashboard 微服务的镜像。
随着容器数量的增加, docker run 命令会变得冗长和复杂。Docker Compose 可以帮助我们更方便地管理容器的部署。以下是一个用于初始化三个 ABC - MSA 容器的 Docker Compose YAML 文件示例:
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



