Alterando o endereço IPv6 global versus docker usando fixo-cidr-v6

Alterando o endereço IPv6 global versus docker usando fixo-cidr-v6

Para ativar o IPv6 na configuração do meu docker, configurei isso no arquivo /etc/docker/daemon.json:

{
"ipv6": true,
"fixed-cidr-v6": "2a01:xxxx:yyyy:zzzz/64"
}

Peguei o 2a01:xxxx:yyyy:zzzzdo meu ISP e encontrei via ip addr | grep inet6 | grep global.

Meu ISP fica mudando o zzzzbit e também muda ao reiniciar o roteador.

Questões:

  • A) Existe uma configuração do docker que não requer alteração de valores de codificação? (Ideia: definir fixed-cidr-v6algum valor de link local fd00:...)
  • B) Posso usar um cliente DNS dinâmico para atualizar o registro AAAA de meus domínios. Mas, novamente, o IPv6 está codificado na minha configuração local.
  • C) O Docker parece não ser utilizável com IPv6 no mundo real. Preciso executar meus aplicativos diretamente no host (não em contêineres) atrás de um proxy reverso?

Responder1

Se você não conseguir obter um IPv6 estático, será difícil atribuir endereços IPv6 com escopo global (público) aos seus contêineres Docker. Eu escrevi um guia sobre como usarendereços IPv6 públicos no Docker, mas depende de endereços IPv6 estáticos (geralmente disponíveis em máquinas virtuais em ambientes hospedados).

A alternativa é usar oDaemon Docker IPv6Nat

Prefiro essa técnica porque torna as pilhas IPv4 e IPv6 consistentes no Docker. Eu escrevi outrotutorial sobre isolamento total de redes de entrada e saída para Docker com suporte a IPv4 e IPv6

informação relacionada