如何在不连接互联网的情况下创建网络?
我有2个离线和在线的docker网络,我需要为离线网络中的所有容器禁用Internet连接
我有这样的docker-compose文件
some_offline_container:
build:
context: ./offline/first-container
networks:
- offline
networks:
online:
offline:
答案 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