Podemos crear una red y hacer que dos contenedores tengan un direccionamiento distinto de tal forma que no tengan conexión entre sí:
docker network create --subnet 192.168.1.0/24 --gateway 192.168.1.1 red_nueva
Y a continuación lanzamos un contenedor asignándole esta red:
docker run --network=b6 -it 3d
De tal forma que podremos ver como se le asigna una IP dentro de rango de la red creado anteriormente:
Ahora vamos a crear otra red distinta que sea 192.168.30.0/24:
docker network create --subnet 192.168.30.0/24 --gateway 192.168.30.1 otra_red
Entonces vamos a crear un nuevo contenedor y le vamos a asignar esta otra red:
docker run --network=b6 -it 3d
Y si miramos la IP de este otro contenedor, será una dentro del redireccionamiento 192.168.30.0/24:
Y si hacemos un ping desde este contenedor a alguna de las otras IPs del contenedor, no debería de haber conexión: