繁体   English   中英

无法将映像推送到私有 docker 注册表

[英]Not able to push image to private docker registry

在我网络内的服务器上设置私有 docker 注册表后,我无法将图像推送到它。 设置如下:

  1. 根据docker 文档设置私有 docker 注册表
  2. 获得了所需域的托管提供商的 ssl 证书
  3. 在注册服务器 (192.xxx) 上创建了一个目录/certs并将.cert.key文件放在那里
  4. 将域添加到我的本地计算机的主机文件192.xxx example.com
  5. 能够使用域 ping 服务器
  6. 将图像标记为example.com/my-image并尝试推送

但我总是收到错误Get https://example.com/v2/ Bad Gateway

我究竟做错了什么?

我认为您需要对您尝试将图像推送到的存储库进行身份验证。 Docker 命令: docker login <address_to_your_repository> 它应该提示您输入凭据。

docker 文档显示 docker 注册表是在端口 5000 上启动的,而您的标签/推送似乎没有考虑到这一点。

我会尝试两件事:

  • 从客户端检查您是否可以访问启动注册表的服务器的端口。 像“curl example.com:5000”这样的命令不应该说连接被拒绝
  • 在标签中包含端口,这意味着如果您使用端口 5000,请使用“example.com:5000/my-image”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM