Esta sección presenta la red Ninguno y Host.
1. Introducción
Haga clic aquí para volver al directorio de artículos de la serie Docker
Anteriormente presentamos la red de puente, esta sección continúa introduciendo none y host. Estos dos son relativamente simples y no se usan con mucha frecuencia. Se crearon tres redes automáticamente cuando se instaló Docker:
[root@docker1 ~]# docker network ls
NETWORK ID NAME DRIVER SCOPE
c1bb643c9c5a bridge bridge local
59364623cee2 host host local
fb704391fb47 none null local
2.Ninguna red
Los contenedores que usan la red none tienen una sola tarjeta de red y la tabla de enrutamiento está vacía. En otras palabras, este tipo de contenedor no puede comunicarse con otros contenedores y es un contenedor completamente aislado.
Su propósito es realizar cálculos en todo el host, y también puede ser utilizado por otros complementos de red (calico, tejido) para deshabilitar la propia red de Docker, proporcionando así una pila de red de complementos de red.
No use ninguna red para crear un contenedor docker run -it -d --network=none --name=testnone busybox
y luego verifique la tarjeta de red:
[root@docker1 ~]# docker exec -it testnone sh
/ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
Se puede encontrar que solo hay una tarjeta de red en el contenedor, y la tabla de enrutamiento está vacía.
Red 3.Host
3.1 Introducción
Cree un contenedor con imagen nginx y use la red host. Comando: docker run -it -d --network=host --name=testhost nginx
ingrese el contenedor y ejecute ip a o ip r. El resultado que ve es el mismo que el resultado ejecutado directamente en el host.
Prueba: ejecute curl 127.0.0.1:80 o curl 192.168.0.11:80 en el Host y devuelva el mensaje de bienvenida nginx. Pero no es accesible en otras máquinas.
Nota:
- A los contenedores que usan la red host no se les asignará una dirección IP porque usa directamente la dirección IP del host;
- Cuando se usa la red host, la función de puerto de publicación no es válida.
4. Resumen
- Este artículo presenta otras dos redes además de bridge, none y host, solo entiéndelo.
En la siguiente sección, presentamos la red de superposición nativa de Docker. Haga clic aquí para volver al directorio de artículos de la serie Docker .
Autor original, por favor declare la fuente!
Mi cuenta pública WeChat actualiza la computación en la nube, el contenedor, la red, la programación y otros artículos al mismo tiempo.