Я преследовал это часами, прежде чем, наконец, обнаружил, что это делает докер. Запуск контейнера докеров, который использует хост-сеть (--network = host), с системой с настроенным адресом IPv6, а dockerd работает с -ipv6, отключает ВСЕ IPv6 в системе. Он устанавливает флаг disable_ipv6 равным 1 на всех интерфейсах в / proc / sys / net / ipv6 / conf. Не знаю, почему это делается. Я думаю, это ошибка.
Запуск Ubuntu 16.04
docker-engine = 17.04.0 ~ ce-0 ~ ubuntu-xenial
Чтобы поделиться более подробной информацией, я столкнулся с той же проблемой даже без --network=host, я использую netns ifaces между контейнерами. «Исправлено», запустив контейнеры с помощью --sysctl net.ipv6.conf.all.disable_ipv6=0
Это, по-видимому, вызвано https://github.com/moby/moby/issues/32433. Должно быть исправлено в 17.05.0-ce, которое должно быть выпущено в мае 2017 года.
Чтобы поделиться более подробной информацией, я столкнулся с той же проблемой даже без --network=host, я использую netns ifaces между контейнерами. «Исправлено», запустив контейнеры с помощью --sysctl net.ipv6.conf.all.disable_ipv6=0
Это, по-видимому, вызвано https://github.com/moby/moby/issues/32433. Должно быть исправлено в 17.05.0-ce, которое должно быть выпущено в мае 2017 года.
Чтобы поделиться более подробной информацией, я столкнулся с той же проблемой даже без --network=host, я использую netns ifaces между контейнерами. «Исправлено», запустив контейнеры с помощью --sysctl net.ipv6.conf.all.disable_ipv6=0
Это, по-видимому, вызвано https://github.com/moby/moby/issues/32433. Должно быть исправлено в 17.05.0-ce, которое должно быть выпущено в мае 2017 года.