Debido a que está en el mismo segmento de red del mismo puente, puede ingresar a un contenedor para acceder a otro contenedor
curl http://172.17.0.2:8080/
Pero todos los contenedores usan el mismo puente, lo que afectará el ancho de banda de otros contenedores.
Configuración de red entre contenedores en la ventana acoplable
1. ¿Por qué proporcionar funciones de red? La
ventana acoplable permite que los servicios de red se proporcionen a través del acceso externo a los contenedores o la interconexión de contenedores
2. Mecanismo de comunicación del sistema operativo y el contenedor de la
ventana acoplable 3.
Nota de uso de la red de la ventana acoplable : la mitad de ellos usa el puente de la ventana acoplable (Puente) Al implementar la comunicación de contenedor a contenedor, la comunicación de contenedor se realiza desde la perspectiva de la aplicación.
a.Ver la configuración del puente de la ventana acoplable:
docker network ls
b. Crea un puente personalizado
docker network create 网桥名称(比如:ems)
Redacción completa: configuración de puente (por defecto, no agregar es también la configuración de creación de puente)
docker network create -d bridge 网桥名称(ems)
Ejecutando en el puente predeterminado, los contenedores que no están en el mismo puente no pueden comunicarse, aquí se están ejecutando en un puente personalizado (ems)
docker run -d -p 8080:8081 --network 网桥名称(ems) --name mytomcat tomcat:8.0
Vaya dentro del contenedor para ver los detalles del contenedor
docker inspect 容器ID
Una vez que el contenedor se está ejecutando, asignará automáticamente la ip asignada al nombre del contenedor, incluso si su ip cambia, pero el nombre de su contenedor no ha cambiado, y el nombre del contenedor representa la dirección IP.
curl http://172.18.0.2:8080
也可以这样写:curl http://mytomcat:8080
c. Eliminar el puente
docker network rm 网桥名称
Ver la lista de puentes
docker network ls
d. Ver detalles del puente
docker inspect 网桥名称
Nota: debe crearse primero cuando se usa el puente, pero esto es muy problemático, lo que requiere la siguiente herramienta de orquestación de contenedores: compose