Mecanismo de comunicación de red Docker-Docker y el uso del puente

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
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

Inserte la descripción de la imagen aquí
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

Inserte la descripción de la imagen aquí
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

Supongo que te gusta

Origin blog.csdn.net/dgssd/article/details/114975715
Recomendado
Clasificación