Questions tagged «docker-registry»

Docker Registry是一项服务,您可以将Docker映像推送到其中进行存储和共享。它也是该工具的名称。

9
如何将Docker映像推送到私有存储库
我有一个标记为me/my-image的Docker 镜像,并且在dockerhub上有一个名为的私有仓库me-private。 当我推动我的工作时me/my-image,我最终总是会碰到公共仓库。 将图片专门推送到我的私人存储库的确切语法是什么?


16
如何在Docker注册表v2上获取图像列表
我正在使用docker Registry v1,并且有兴趣迁移到较新的版本v2。但是我需要某种方法来获取注册表中存在的图像列表。例如,对于注册表v1,我可以执行GET请求,http://myregistry:5000/v1/search?结果是: { "num_results": 2, "query": "", "results": [ { "description": "", "name": "deis/router" }, { "description": "", "name": "deis/database" } ] } 但是我在官方文档中找不到类似于在注册表中获取映像列表的内容。有人知道在新版本v2上执行此操作的方法吗?


9
如何将默认Docker注册表从docker.io更改为我的私有注册表?
默认情况下,如果我发出命令: sudo docker pull ruby:2.2.1 默认情况下,它将从docker.io官方站点拉出。 Pulling repository docker.io/library/ruby 如何将其更改为我的私人注册表。这意味着如果我发出 sudo docker pull ruby:2.2.1 它将从我自己的私有注册表中提取,输出如下: Pulling repository my_private.registry:port/library/ruby



5
将不安全的注册表添加到Docker
我有一个在CentOS上运行的docker 1.12。我正在尝试向其中添加不安全的注册表,并且文档中提到的内容无法正常工作。系统使用了,systemd所以我创建了一个/etc/systemd/system/docker.service.d/50-insecure-registry.conf文件。 $ cat /etc/systemd/system/docker.service.d/50-insecure-registry.conf [Service] Environment='DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"' 加载守护程序并重新启动docker服务后,systemd显示环境变量在那里 $ sudo systemctl show docker | grep Env Environment=DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000" 但是当我运行时,我docker info看不到添加了不安全的注册表 $ docker info ........ Registry: https://index.docker.io/v1/ WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled Insecure Registries: 127.0.0.0/8 将图片推送hostaneme.cloudapp.net失败 Pushing application (hostname.cloudapp.net:5000/application:latest)... The push refers to a repository [hostname.cloudapp.net:5000/mozart_application] ERROR: Get https://hostname.cloudapp.net:5000/v1/_ping: …

6
如何在不同主机之间移动Docker容器?
我找不到将Docker运行容器从一台主机移动到另一台主机的方法。 有什么办法可以像将图像一样将容器推到存储库中吗?当前,我没有使用数据卷来存储与在容器内运行的应用程序关联的数据。因此,一些数据驻留在容器内,我想在重新设计设置之前将其保留。

10
在哪里可以找到码头工人镜像的sha256代码?
我想使用它们的sha256代码提取centos,tomcat等图像,例如 docker pull myimage@sha256:0ecb2ad60 但是我找不到在任何地方都可以使用的sha256代码。 我在dockerhub存储库中检查了sha256代码的任何提示,但是找不到任何提示。我按标签下载了图像 docker pull tomcat:7-jre8 并使用docker inspect来检查图像,以查看元数据中是否有sha256代码,但是没有(添加图像的sha256代码可能会更改sha256代码)。 我是否必须自己计算图像的sha256代码并使用它?

7
将docker更新至1.12后无法拉/推图像
私有注册表在docker 1.10.3的基础上运行良好,但是在docker更新到1.12.0之后我无法拉/推映像。 我已经将/ etc / sysconfig / docker修改为: OPTIONS='--selinux-enabled=true --insecure-registry=myip:5000' 要么 OPTIONS='--selinux-enabled=true --insecure-registry myip:5000' 但是当我执行拉/推,我得到了这个错误: $ docker pull myip:5000/cadvisor Using default tag: latest Error response from daemon: Get https://myip:5000/v1/_ping: http: server gave HTTP response to HTTPS client 当我将docker改回1.10.3时,它仍然可以正常工作,如下所示: $ docker pull myip:5000/cadvisor Using default tag: latest Trying to pull repository …

15
如何获得对私有docker-registry的远程访问?
我正在尝试使用从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 …

10
如何在Docker中从Private 1.0注册表中搜索图像?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6个月前关闭。 改善这个问题 我做了一个私人注册表,curl xx.xx.xx.xx:5000还可以。我通过执行以下操作将映像推送到docker私有注册表中: docker push xx.xx.xx.xx:5000/centos 返回: http://xx.xx.xx.xx:5000/v1/repositories/centos/tags/latest 问题是如何从注册表网站或命令中获取所有图像。我无法从Docker Registry API找到任何信息。有人帮忙吗?:)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.