【发布时间】:2019-02-04 15:08:21
【问题描述】:
我有以下docker-compose.yml 文件:
version: '3'
services:
frontend:
image: alpine
command: tail -f /dev/null
networks:
- shared
- default
backend:
image: alpine
command: tail -f /dev/null
networks:
- shared
- default
networks:
shared:
external: true
根据上面的文件,我创建了两个项目,它们使用相同的网络 (shared) 和相同的服务名称 (frontend 和 backend):
docker-compose -p foo up -d
docker-compose -p bar up -d
docker 的 DNS 是否确保 docker-compose -p foo exec frontend ping backend 仅解析到项目 foo 中的后端容器,反之亦然项目 bar?
【问题讨论】:
-
哪个 Docker Compose 版本?
-
相关question.
标签: docker dns docker-compose