Docker-None y red de host

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:

  1. 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;
  2. 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.

 

Supongo que te gusta

Origin www.cnblogs.com/sunqingliang/p/12748691.html
Recomendado
Clasificación