Docker离线网络

时间:2018-08-14 10:44:32

标签: docker networking offline

如何在不连接互联网的情况下创建网络?

我有2个离线和在线的docker网络,我需要为离线网络中的所有容器禁用Internet连接

enter image description here

我有这样的docker-compose文件

some_offline_container:
    build:
      context: ./offline/first-container
    networks:
      - offline
 networks:
    online:
    offline:

1 个答案:

答案 0 :(得分:1)

internal标志是否足以满足您的用例?

指定此选项后,您将创建一个不允许访问与外部网络通信的网络。在下面的示例中,您将有一个名为my_internal_network的隔离网络,无法访问Internet。

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