Docker Network

Docker drives

Podemos usar diferente tipos de drivers para conectar nuestros contenedores

Bridge → El driver de red por defecto. Nos asigna una red distinta de la del host de Docker

Host → Con este driver quitamos el aislamiento entre el contenedor y el host de Docker y usa la red del host directamente

overlay

ipvlan

macvlan → permite asignar una dirección MAC a un contenedor

none → Desabilita todas las conexiones de red

otros → Mediante plugins se pueden añadir nuevos drivers de red

Comandos

listar redes <sxh>docker network ls</sxh>

Crear red<sxh>docker network create nombre_red –driver nombre_del_driver </sxh>

por ejemplo: <sxh>docker network create reddmz –driver bridge</sxh>

Crear un contenedor dentro de una red <sxh>docker create –name miweb –network nombre_red nombre_contenedor</sxh>

Obtener Información de la red-<sxh>docker network inspect nombre_red</sxh>

Obtener la ip de un contenedor <sxh>docker inspect miweb |grep IPAddress</sxh>

eliminar las redes que no esten en uso<sxh>docker network prune</sxh>

conectar un contenedor a una red<sxh>docker connect nombre_red nombre_contenedor</sxh>

desconectar un contenedor de una red<sxh>docker disconnect reddmz nombre_contenedor</sxh>