Una de las principales ventajas de la tecnología de contenedores Docker es su virtualización y aislamiento livianos, y la red Docker es la clave para realizar la comunicación entre contenedores y entre contenedores y el mundo exterior. El siguiente es un resumen de los puntos de conocimiento clave de las redes Docker.
1. Descripción general de la red Docker
La red Docker permite que los contenedores se comuniquen entre sí y con redes externas. Docker proporciona una variedad de tipos de red y controladores para satisfacer diferentes necesidades de red:
Puente: el tipo de red predeterminado, el puente docker0 creado durante la instalación de Docker, adecuado para la interconexión de contenedores en un solo host.
Host: el contenedor y el host comparten la pila de red, lo cual es adecuado para escenarios en los que el contenedor y el host necesitan compartir recursos de red.
Superposición: una red distribuida entre múltiples demonios Docker, adecuada para la comunicación entre hosts de contenedores.
Macvlan: asigne direcciones MAC independientes a los contenedores para que puedan conectarse directamente a la red física.
2. Configuración de la red Docker
La configuración de la red Docker incluye la creación de una red, la conexión de contenedores a la red, la configuración de direcciones IP, etc.:
Utilice la creación de red de Docker para crear una nueva red.
Utilice Docker Network Connect para conectar el contenedor a una red existente.
Utilice la inspección de red de Docker para ver los detalles de la red.
Configure la dirección IP del contenedor, que puede ser estática o asignada dinámicamente.