Docker --network = host no Xenial desativa o IPv6 no sistema

1

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

    
por Terry Hardie 10.04.2017 / 09:04

2 respostas

0

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

    
por DPIIK 10.04.2017 / 09:44
0

Isso aparentemente é causado pelo link Deve ser corrigido em 17.05.0-ce com data de lançamento em maio de 2017 .

    
por Terry Hardie 28.04.2017 / 17:51