Контейнеры в хосте «внезапно» теряет соединение с внешними контейнерами. Однако некоторые хосты были обновлены, и у нас появилась следующая ситуация:Сеть докеров отключена: ПРЕДУПРЕЖДЕНИЕ: пересылка IPv4 отключена. Сеть не будет работать
- Хост может общаться с другими хостами.
- Контейнеры, работающие на хосте, не могут связываться с другими хостами.
Вот пример:
[[email protected] 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
Теперь из самого контейнера, мы не можем свистеть тот же хост:
[[email protected] 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
Первый раз, когда я увидел это предупреждение было в первоначальных версиях Докера ... Имея Docker 1.9.1 и 1.10.3, Как решить эту проблему?
На Ubuntu мне нужно было 'sudo sysctl -p' перезагрузить настройки (systemctl не был найден). –
Это решение было необходимо для Centos 7 при попытке получить доступ к контейнеру с хоста (для тестирования). –
У меня такое же в контейнерах, работающих на хосте Windows (на Hyper-V). Есть ли аналогичная настройка где-то для Windows? –