docker network ls
docker network inspect <network_id>
docker network create –driver [bridge|host|none] <nombre_network>
: crea una nueva red con otro rangodocker run -d –name nginx nginx:alpine && docker run -it –name alpine –link=nginx:nginx alpine sh
: con el comando –link vinculamos el nombre nginx al contenedor nginx (modifica el fichero /etc/hosts) → método previo a 17.2 (está deprecado) → tiene dependencias (has de tener arrancado el primer contenedor para que funcionedocker run -d –name nginx –network=<nombre_network> nginx
docker run -it –network=test alpine sh
: desde este contenedor podemos acceder al primero y la resolución es vía DNS (se encarga Docker de gestionar) La red bridge por defecto funciona a la vieja usanza (por compatibilidad) y una red «personalizada» usa DNS para resolverdocker network connect NETWORK CONTAINER
: añadimos otro interfaz de red para que el contenedor tenga acceso a las dos redesdocker network prune
: elimina las redes «huérfanas»docker network rm
: eliminar redes a mano