tag library imagenes hub example docker docker-networking

library - Docker Networking Disabled: ADVERTENCIA: el reenvío de IPv4 está desactivado. La red no funcionará



download docker image (2)

Los contenedores en un host "de repente" pierden la conexión con los contenedores del mundo exterior. Sin embargo, algunos hosts se actualizaron y de repente tuvimos la siguiente situación:

  1. El host puede comunicarse con otros hosts.
  2. Los contenedores que se ejecutan en el host no pueden comunicarse con otros hosts.

Aquí hay un ejemplo:

[root@pprdespap322 deploy]# ping ci.docker.company.net PING pprdespap324.corp.company.net (10.137.55.22) 56(84) bytes of data. 64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=1 ttl=64 time=0.282 ms 64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=2 ttl=64 time=0.341 ms ^C --- pprdespap324.corp.company.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.282/0.311/0.341/0.034 ms

Ahora, desde el contenedor en sí, no podemos hacer ping al mismo host:

[root@pprdespap322 deploy]# docker run -ti quay.io/coreos/registry ping ci.docker.company.net WARNING: IPv4 forwarding is disabled. Networking will not work. ping: unknown host ci.docker.company.net

La primera vez que vi esta advertencia fue en las versiones iniciales de Docker ... Teniendo Docker 1.9.1 y 1.10.3, ¿cómo resolver este problema?



Revisé http://chrisgilmerproj.github.io/ubuntu/network/docker/2013/09/05/ipv4-forwarding-and-docker.html y me ayudó a resolver el problema en el host.

Agregué lo siguiente a /etc/sysctl.conf :

net.ipv4.ip_forward=1

Luego reinicié el servicio de red y validé la configuración:

[root@pprdespap322 deploy]# systemctl restart network [root@pprdespap322 deploy]# sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 1 [root@pprdespap322 deploy]# docker run -ti quay.io/coreos/registry ping ci.docker.company.net PING pprdespap324.corp.company.net (10.137.55.22) 56(84) bytes of data. 64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=1 ttl=63 time=0.329 ms 64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=2 ttl=63 time=0.306 ms ^C --- pprdespap324.corp.company.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.306/0.317/0.329/0.021 ms

¡Todos los contenedores ahora pueden comunicarse con contenedores del mundo exterior!