Docker离线网络

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

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

《Docker离线网络》

我有这样的docker-compose文件

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

最佳答案
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
点赞