고정-cidr-v6를 사용하여 글로벌 IPv6 주소와 도커 변경

고정-cidr-v6를 사용하여 글로벌 IPv6 주소와 도커 변경

내 Docker 설정에서 IPv6를 활성화하기 위해 파일에 다음을 설정했습니다 /etc/docker/daemon.json.

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

나는 2a01:xxxx:yyyy:zzzzISP로부터 그것을 얻었고 그것을 통해 찾았습니다 ip addr | grep inet6 | grep global.

내 ISP가 zzzz비트를 계속 변경하고 라우터를 다시 시작할 때도 변경됩니다.

질문:

  • A) 값 변경을 하드코딩할 필요가 없는 도커 설정이 있습니까? (아이디어: fixed-cidr-v6일부 링크-로컬 값으로 설정 fd00:...)
  • B) 동적 DNS 클라이언트를 사용하여 내 도메인 AAAA 레코드를 업데이트할 수 있습니다. 그러나 다시 IPv6는 내 로컬 설정에 하드코딩되어 있습니다.
  • C) Docker는 현실 세계에서는 IPv6에서는 사용할 수 없는 것 같습니다. 역방향 프록시 뒤의 호스트(컨테이너가 아님)에서 직접 앱을 실행해야 합니까?

답변1

정적 IPv6을 얻을 수 없는 경우 Docker 컨테이너에 전역 범위의(공용) IPv6 주소를 할당하는 것이 어려울 것입니다. 사용설명서를 작성했어요Docker의 공개 IPv6 주소, 그러나 정적 IPv6 주소(종종 호스팅 환경의 가상 머신에서 사용 가능)에 의존합니다.

대안은Docker IPv6Nat 데몬

나는 이 기술을 선호하는데, 그 이유는 Docker 내에서 IPv4 및 IPv6 스택을 일관되게 만들기 때문입니다. 나는 또 다른 글을 썼다IPv4 및 IPv6 지원을 통해 Docker에 대한 수신 및 송신 네트워크를 완전히 격리하는 방법에 대한 자습서

관련 정보