【发布时间】:2017-07-10 14:16:21
【问题描述】:
假设我们有两个网络服务:alpha 和 beta
1) docker-compose.yml 用于 alpha:
version: '2'
services:
web:
build: .
env_file: local.env
networks:
- default
- beta
networks:
beta:
external:
name: beta_default
2) docker-compose.yml 用于测试版:
version: '2'
services:
web:
build: .
env_file: .env
expose:
- "5000"
这样我就可以从alpha_web_1 容器与beta_web_1 容器交互(例如ping)。我想要的是为beta_web_1 容器创建一个别名,这样我就可以在一个有效的 URL 之后命名它,例如:beta.local。
我希望这发生在 docker-compose.yml 内,用于 alpha 或以任何方式使其保持在 alpha 的视图范围内,这样我就不需要更改 beta_web_1 的实际系统范围名称
这可能吗?
【问题讨论】:
标签: docker docker-compose docker-networking