我有我的 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/

10-16 18:30