当前位置: 首页 > 面试题库 >

如何获得对私有docker-registry的远程访问?

俞子实
2023-03-14
问题内容

我正在尝试使用从https://github.com/docker/docker-
registry
拍摄的图像来设置私有Docker注册表

只需运行:
docker run -p 5000:5000 registry

我只能从本地主机从该存储库拉入/推送到该存储库,但是如果我尝试从另一台计算机(使用同一LAN上的私有地址)访问它,则会失败并显示错误消息:

*2014/11/03 09:49:04 Error: Invalid registry endpoint https ://10.0.0.26:5000/v1/': 
Get https:// 10.0.0.26:5000/v1/_ping: Forbidden. If this private 
registry supports only HTTP or HTTPS with an unknown CA certificate,
please add `--insecure-registry 10.0.0.26:5000` to the daemon's 
arguments. In the case of HTTPS, if you have access to the registry's
CA certificate, no need for the flag; simply place the CA certificate 
at /etc/docker/certs.d/10.0.0.26:5000/ca.crt*

是什么驱使我疯狂的是,我可以用成功地访问它: curl 10.0.0.26:5000 和/或curl 10.0.0.26:5000/v1/search

我也不明白我应该在哪里以及如何通过--insecure-registry国旗。


问题答案:

好-经过一天的挖掘,我找到了解决方案。

对于1.12.1以下的docker:

事实证明,新的客户端版本拒绝使用没有SSL的私有注册表。

要解决此问题,客户端计算机上的守护程序应使用不安全标志启动:

只需输入:

sudo service docker stop # to stop the service

然后

sudo docker -d --insecure-registry 10.0.0.26:5000

(将替换为10.0.0.26您自己的IP地址)。

我希望码头工人将这个选项添加到拉/推命令行中…

编辑-经常进行-您可以将标志添加到DOCKER_OPTS/ etc / default / docker …中的env变量,然后sudo service docker restart

再次编辑-似乎是docker家伙在上面-
很快就会有一个修复程序:https :
//github.com/docker/docker/pull/8935

对于docker 1.12.1:

请遵循以下vikas027的答案(适用于centos)



 类似资料:
  • 注意:本文档介绍使用 docker 官方的 registry v2 镜像部署私有仓库的步骤,你也可以部署 Harbor 私有仓库(部署 Harbor 私有仓库)。 本文档讲解部署一个 TLS 加密、HTTP Basic 认证、用 ceph rgw 做后端存储的私有 docker registry 步骤,如果使用其它类型的后端存储,则可以从 “创建 docker registry” 节开始; 示例两

  • 本文向大家介绍搭建一个私有的Docker registry教程,包括了搭建一个私有的Docker registry教程的使用技巧和注意事项,需要的朋友参考一下 为什么需要搭建一个私有的registry呢?嗯,对于新手来说,Docker Hub(一个Docker公共仓库)只允许你拥有一个免费的私有版本库(repo)。其他的公司也开始提供类似服务,但是价格可不便宜。另外,如果你需要用Docker部署一

  • 本文向大家介绍Docker私有仓库Registry部署的实现,包括了Docker私有仓库Registry部署的实现的使用技巧和注意事项,需要的朋友参考一下 随着docker使用的镜像越来越多,就需要有一个保存镜像的地方,这就是仓库。目前常用的两种仓库:公共仓库和私有仓库。最方便的就是使用公共仓库上传和下载,下载公共仓库的镜像是不需要注册的,但是上传时,是需要注册的。 私有仓库最常用的就是Regis

  • 问题内容: 我需要为一些内部公司库建立一个Maven存储库,这些库仅需要我们的开发人员访问(即安全),但应该可以通过Internet安全访问。 我熟悉公共Maven仓库的设置,但是不确定建立私有远程仓库的最佳方法。 我怎样才能做到这一点? 问题答案: 自发布此问题以来,我发现了JitPack,这使得从Github直接创建公共(免费)和私有(便宜)存储库变得异常容易。

  • 本文向大家介绍docker 查询或获取私有仓库(registry)中的镜像的方法,包括了docker 查询或获取私有仓库(registry)中的镜像的方法的使用技巧和注意事项,需要的朋友参考一下 docker 查询或获取私有仓库(registry)中的镜像,使用 命令经测试不好使。 解决: 1、获取仓库类的镜像: 2、获取某个镜像的标签列表: 参考:https://stackoverflow.co

  • 本文向大家介绍Docker  Registry 私有仓库搭建详细步骤,包括了Docker  Registry 私有仓库搭建详细步骤的使用技巧和注意事项,需要的朋友参考一下 Docker  Registry 私有仓库搭建 官方已经提供了很多版本的 Linux 镜像,直接从官方仓库(Public Repositories)下载就可以了。如果考虑到安全性和速度,我们可能会想在自己局域网里架设一个私有仓库