docker工人 – networkingconfiguration隔离两个容器

是否有可能只附加2个容器到dockernetworking(没有其他容器能够连接到这个networking)? 使用/30子网掩码会失败,因为第二个容器没有可用的IP地址(分配给主机172.102.0.2 ,分配给第一个容器的172.102.0.2172.102.0.2 )。

 version: '2' services: ms1: image: alpine networks: - ms_net entrypoint: ping ms2 ms2: image: alpine networks: - ms_net entrypoint: ping ms1 networks: ms_net: driver: bridge ipam: config: - subnet: 172.102.0.0/30 

 ubuntu@ubuntu:~/docker_compose_tests/test$ docker-compose up Creating network "test_ms_net" with driver "bridge" Creating test_ms1_1 Creating test_ms2_1 ERROR: for ms2 Cannot start service ms2: no available IPv4 addresses on this network's address pools: test_ms_net (c2d67b6eafe8f5e57e4b25bdbfeff407e2ea8515222fefb9b03caff087e06c47) ERROR: Encountered errors while bringing up the project. 

- subnet: 172.102.0.0/29解决了这个问题,但这也为其他容器连接到networking创造了空间。