代码之家  ›  专栏  ›  技术社区  ›  frankegoesdown

Docker离线网络

  •  4
  • frankegoesdown  · 技术社区  · 6 年前

    如何在不连接到Internet的情况下创建网络?

    我有2个Docker网络脱机和联机,我需要禁用脱机网络中所有容器的Internet连接。

    enter image description here

    我让Docker写这样的文件

    some_offline_container:
        build:
          context: ./offline/first-container
        networks:
          - offline
     networks:
        online:
        offline:
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Yannic Hamann    6 年前

    internal 为您的用例设置足够的标志?

    指定此选项时,将创建一个不允许访问与外部网络通信的网络。在下面的示例中,您将拥有一个名为 my_internal_network 没有互联网接入。

    version: '3'
    services:
      h1:
        image: "httpd"
        networks:
          - my_internal_network
      h2:
        image: "httpd"
        networks:
          - my_internal_network
      h3:
        image: "httpd"
        networks:
          - my_network
    networks:
      my_internal_network:
        driver: bridge
        internal: true  # restrict external access to the network
      my_network:
        driver: bridge