如何在不连接互联网的情况下创建网络?
我有2个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