Só para compartilhar mais detalhes, eu corri para o mesmo problema, mesmo sem --network=host
, estou usando ifs netns entre os contêineres. "Corrigido" iniciando os contêineres com --sysctl net.ipv6.conf.all.disable_ipv6=0
Eu perseguei isso por horas antes de finalmente achar que era o docker fazendo isso. A inicialização de um contêiner docker que esteja usando a rede de host (--network = host) com um sistema com endereço IPv6 configurado e dockerd em execução com --ipv6, desativa TODOS os IPv6 no sistema. Ele define o sinalizador disable_ipv6 como 1 em todas as interfaces em / proc / sys / net / ipv6 / conf. Não faço ideia porque está fazendo isso. Eu acho que é um bug.
Executando o Ubuntu 16.04
docker-engine = 17.04.0 ~ ce-0 ~ ubuntu-xenial
Só para compartilhar mais detalhes, eu corri para o mesmo problema, mesmo sem --network=host
, estou usando ifs netns entre os contêineres. "Corrigido" iniciando os contêineres com --sysctl net.ipv6.conf.all.disable_ipv6=0
Isso aparentemente é causado pelo link Deve ser corrigido em 17.05.0-ce com data de lançamento em maio de 2017 .