Развертывание частного реестра docker, который поддерживает IPv6 - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь развернуть частный реестр docker, который поддерживает IPv6. Я следовал шагам здесь , чтобы определить мой адрес IPv6.

docker -compose.yml

version: '2.1'

services:
  registry:
    restart: always
    image: registry:2
    ports:
      - "5000:5000"
    environment:
      REGISTRY_AUTH: htpasswd
      REGISTRY_AUTH_HTPASSWD_REALM: Registry
      REGISTRY_AUTH_HTPASSWD_PATH: /auth/registry.password
      REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
    volumes:
      - ./auth:/auth
      - ./data:/data
    networks:
      dock_net:
        ipv6_address: 2001:db8::10
networks:
  dock_net:
    enable_ipv6: true
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 2001:db8::/32
          gateway: 2001:db8::1

Насколько я могу сказать, это "работает". docker inspect показывает глобальный IP-адрес как тот, который я определил. Я могу пропинговать адрес, но если я выдаю curl -u username:password http://[<ipv6 address>]:5000/v2/_catalog в хост-системе (той, в которой размещается репозиторий), произойдет сбой без маршрута к хосту.

Есть ли шаг, который я пропустил во время установки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...