Docker离线网络

fra*_*own 5 networking offline docker

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

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

在此处输入图片说明

我有像这样的docker-compose文件

some_offline_container:
    build:
      context: ./offline/first-container
    networks:
      - offline
 networks:
    online:
    offline:
Run Code Online (Sandbox Code Playgroud)

Yan*_*ann 3

内部标志足以满足您的用例吗?

\n\n

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

\n\n
version: \'3\'\nservices:\n  h1:\n    image: "httpd"\n    networks:\n      - my_internal_network\n  h2:\n    image: "httpd"\n    networks:\n      - my_internal_network\n  h3:\n    image: "httpd"\n    networks:\n      - my_network\nnetworks:\n  my_internal_network:\n    driver: bridge\n    internal: true  # restrict external access to the network\n  my_network:\n    driver: bridge\n
Run Code Online (Sandbox Code Playgroud)\n