Cambiar la dirección IPv6 global frente a Docker usando fix-cidr-v6

Cambiar la dirección IPv6 global frente a Docker usando fix-cidr-v6

Para habilitar IPv6 en la configuración de mi ventana acoplable, configuré esto en el archivo /etc/docker/daemon.json:

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

Obtuve el 2a01:xxxx:yyyy:zzzzde mi ISP y lo encontré a través de ip addr | grep inet6 | grep global.

Mi ISP sigue cambiando el zzzzbit y también cambia cuando reinicia el enrutador.

Preguntas:

  • A) ¿Existe una configuración de Docker que no requiera codificación para cambiar valores? (Idea: establecer fixed-cidr-v6algún valor de enlace local fd00:...)
  • B) Puedo utilizar un cliente DNS dinámico para actualizar el registro AAAA de mi dominio. Pero nuevamente, el IPv6 está codificado en mi configuración local.
  • C) Docker no parece utilizable con IPv6 en el mundo real. ¿Tengo que ejecutar mis aplicaciones directamente en el host (no en contenedores) detrás de un proxy inverso?

Respuesta1

Si no puede obtener un IPv6 estático, entonces será difícil si desea asignar direcciones IPv6 de alcance global (públicas) a sus contenedores Docker. He escrito una guía sobre el usodirecciones IPv6 públicas en Docker, pero depende de direcciones IPv6 estáticas (a menudo disponibles en máquinas virtuales en entornos alojados).

La alternativa es utilizar elDemonio Docker IPv6Nat

Prefiero esta técnica porque hace que las pilas de IPv4 e IPv6 sean consistentes dentro de Docker. he escrito otrotutorial sobre cómo aislar completamente las redes de entrada y salida para Docker con soporte IPv4 e IPv6

información relacionada