Acest lucru vă va permite să opriți comunicațiile între containere:
Creați o rețea cu ICC dezactivat:
docker network create -o com.docker.network.bridge.enable_icc=false my_secure_bridge
Testați cu crearea a două containere:
docker run --name cnt1 --network=my_secure_bridge -it --rm -d alpine
docker run --name cnt2 --network=my_secure_bridge -it --rm -d alpine
docker inspectează cnt1 | grep -i 172
„Gateway”: „172.19.0.1”,
„IPAddress”: „172.19.0.2”,
docker inspectează cnt2 | grep -i 172
„Gateway”: „172.19.0.1”,
„IPAddress”: „172.19.0.3”,
exec într-unul și verificați:
docker exec -it cnt1 sh
verificați conectivitatea la lumea exterioară:
/ # ping -c 3 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 de octeți de date
64 de octeți din 8.8.8.8: seq=0 ttl=114 time=0,852 ms
64 de octeți din 8.8.8.8: secv=1 ttl=114 timp=0,990 ms
64 de octeți din 8.8.8.8: secv=2 ttl=114 timp=0,808 ms
--- 8.8.8.8 statistici ping ---
3 pachete transmise, 3 pachete primite, 0% pierdere de pachete
dus-întors min/medie/max = 0,808/0,883/0,990 ms
verificați conexiunea la alt container:
/ # ping -w 5 172.19.0.3
PING 172.19.0.3 (172.19.0.3): 56 de octeți de date
--- 172.19.0.3 statistici ping ---
5 pachete transmise, 0 pachete primite, 100% pierdere de pachete