使用 Docker Compose 组织分布式解决方案
1. 配置 Compose 文件
网站容器无需公开访问,因此无需发布端口。应用程序需要访问其他服务,所以它连接到同一个网络。所有服务配置完成后,只需指定网络和卷资源即可完成 Compose 文件。
1.1 指定网络资源
Docker Compose 将网络和卷定义与服务定义分开,这样可以在不同环境中灵活配置。在 Compose 文件中,所有服务都使用名为 nd-net 的网络,可使用以下配置指定使用 Docker 安装时创建的默认 nat 网络:
networks:
nd-net:
external:
name: nat
1.2 指定卷资源
有状态服务(如 Elasticsearch 和 SQL Server)使用命名卷 es-data 和 nd-data 进行数据存储。可按以下方式指定卷,让 Docker Compose 创建它们:
volumes:
es-data:
db-data:
这些卷将数据存储在主机上,而非容器的可写层,数据会存储在 C:\ProgramData\Docker 目录下。
超级会员免费看
订阅专栏 解锁全文
21

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



