首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署支持IPv6的docker私有注册表

部署支持IPv6的docker私有注册表
EN

Stack Overflow用户
提问于 2020-04-15 22:16:52
回答 1查看 232关注 0票数 0

我正在尝试部署一个支持IPv6的私有docker注册表。我按照步骤here定义了我的IPv6地址。

docker-compose.yml

代码语言:javascript
复制
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地址。我可以ping该地址,但是如果我在主机系统(托管存储库的系统)上发出curl -u username:password http://[<ipv6 address>]:5000/v2/_catalog命令,它将失败,并且没有到主机的路由。

在设置过程中是否有遗漏的步骤?

EN

回答 1

Stack Overflow用户

发布于 2020-10-06 00:30:57

如果需要从互联网访问-您可以将其放在cloudflare后面,然后可以从ipv6和ipv4访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61231038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档