我有我的 docker swarm 堆栈的 docker-compose 文件。我希望我的堆栈服务部署在特定网络上,而该网络我想成为入口网络,以便我可以使用 docker 的 DNSRR。
version: "3"
services:
a:
image: xyz/a:dev
ports:
- "80:80"
- "443:443"
networks:
-my_network
b:
image: xyz/b:dev
ports:
- "5000:5000"
networks:
-my_network
networks:
my_network:
driver:overlay
ipam:
driver: default
config:
-subnet: 10.0.1.0/24
在这里,我在哪里可以指定这个网络应该是入口网络?加上如何指定与 cli 中指定的 ip-range 相同的 ip-range :here
最佳答案
显然,这些选项没有在 composefile 中公开。文档没有提到它们,并确保您可以检查源代码,特别是最新的 compose schema 。
唯一的选择是在命令行上创建入口网络,并从撰写文件中将其作为外部网络引用。
关于Docker compose v3 指定网络为入口?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47653507/