如何使Docker子网上的主机对另一个Docker子网上的主机可见?

时间:2019-01-17 08:01:32

标签: docker networking subnet

我目前正在努力将子网br1中的主机(foo)ping到子网br2中的主机(bar)。另外,本地DNS应该使两个子网中的所有节点对所有子网可见,以便我可以使用其名称连接或ping主机。

我目前拥有的是:

version: "3"
services:
  foo:
    container_name: foo
    hostname: foo
    networks:
      br1:
        aliases:
          - foo
  foo2:
    container_name: foo2
    hostname: foo2
    networks:
      br1:
        aliases:
          - foo2
  bar:
    container_name: bar
    hostname: bar
    networks:
      br2:
        aliases:
          - bar

networks:
  br1:
    ipam:
      config:
        - subnet: 172.20.0.0/16
  br2:
    ipam:
      config:
        - subnet: 172.21.0.0/16

foo和foo2在子网br1中,而bar在子网br2中。 foo中的“ ping foo2”有效,但是foo中的“ ping bar”无效。 我必须如何设置网络才能做到这一点?

最好的问候, 马丁

0 个答案:

没有答案