Conexión de Contenedores a una Red Personalizada
Ahora que has creado una red Docker personalizada, exploremos cómo conectar contenedores a ella.
Conexión de Contenedores Durante la Creación
Al iniciar un nuevo contenedor, puedes especificar la red a la que debe conectarse usando la opción --network. Aquí hay un ejemplo:
docker run -d --name my-app --network my-custom-network nginx
Este comando inicia un nuevo contenedor Nginx y lo conecta a la red personalizada my-custom-network.
Conexión de Contenedores Existentes
También puedes conectar contenedores existentes a una red personalizada usando el comando docker network connect. Aquí hay un ejemplo:
docker run -d --name my-db mysql
docker network connect my-custom-network my-db
Este comando primero inicia un nuevo contenedor MySQL y luego conecta el contenedor my-db a la red personalizada my-custom-network.
Verificación de la Conectividad de los Contenedores
Para verificar que los contenedores están conectados a la red personalizada, puedes usar el comando docker network inspect:
docker network inspect my-custom-network
La salida mostrará la lista de contenedores conectados a la red, así como sus direcciones IP dentro de la red personalizada.
También puedes probar la conectividad entre los contenedores usando los nombres de los contenedores o las direcciones IP dentro de la red personalizada. Por ejemplo, puedes usar ping desde un contenedor a otro:
docker exec my-app ping my-db
Este comando enviará un ping al contenedor my-db desde el contenedor my-app, usando el nombre del contenedor como nombre de host.
Al conectar contenedores a una red Docker personalizada, puedes mejorar el aislamiento y la seguridad de tu aplicación, así como simplificar la gestión de las tareas relacionadas con la red.