docker-registry相关内容
我创建了两个Docker容器。第一个提供了一个私人Docker注册表,第二个是Docker官方注册表的镜像: docker run -d - -name注册表-v / local / path / to / registry:/ registry -e SETTINGS_FLAVOR = local -e STORAGE_PATH = / registry -p 5000:5000注册表
..
我们将我们的私人码头服务器注册表更新为官方注册表2.0。此版本现在可以删除由主题标签识别的docker图像(请参阅 https://docs.docker)。 com / registry / spec / api /#deleted-an-image ),但是我仍然没有看到清理旧图像的方法。 CI服务器不断地生成新的图像,我需要一种从私有注册表中删除所有不再被命名标签识别的图像的方法。
..
我无法找到如何管理私人注册表中的图片。我可以推或拉一个图像,因为我知道id,但如何获得推送图像的列表? 例如,想要在他的组织的私人注册表下看到可用图像的人。她该怎么办? 除非我错误,否则我找不到API或Web UI,以发现index.docker.io与公共注册表一样的注册表内容。 有没有任何开源项目来管理? 谢谢。 解决方案 感谢Thomas! 为了允许使用
..
我使用docker注册表v1,我有兴趣迁移到较新版本v2。但是我需要一些方法来获取注册表中存在的图像列表;例如与注册表v1,我可以执行一个GET请求到 http:// myregistry:5000 / v1 / search?,结果是: { “num_results”:2, “query”:“”, “results”:[ { “description”:“”, “name”:“deis
..
我创建了一个私人注册表,卷曲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 问题是如何从注册表Web或命令获取所有图像。
..
嗨,我想从我的私人注册表中删除一个docker的图像,我所做的步骤是: 我已经做了如何使用Docker注册表API V2从私人注册表中删除图像?建议并且不起作用 我做了一个HEAD请求来获取Docker-Content-Digest curl --cacert〜/ Documents / certificates // ca.pem --key〜/ Documents / cer
..
我正在使用bash脚本,并尝试分配如下指纹值: export FINGERPRINT = D0:19:C5 80:42:66:56:AC:6F 码头运行--rm -i -v /var/run/docker.sock:/var/run/docker.sock --name ucp docker / ucp join --replica --fingerprint $ FINGERPRINT
..
我需要一些关于设置“远程私有Docker注册表”的提示。 README.md 主要关注在同一主机上运行的私有注册表,不指定其他机器如何远程访问它或者可能太复杂,不了解)。 到目前为止,我发现这些线程:
..
当执行 docker push 或拉动图像时,Docker如何确定图像名称中是否存在注册表服务器,或者是否是路径/用户名默认注册表(例如Docker Hub)? 我从 1.1 image spec : 标签 标签用于将描述性用户给定的名称映射到任何单个图像 ID。标签值仅限于字符集[a-zA-Z_0-9]。 存储库 按公共前缀分组的标签集合(名称组件 之前:)。例
..
我想通过其HTTP接口列出码头图像官方Docker中心的标签,但我有点困惑。因为它们有两个版本: https://docs.docker.com/v1.6/reference/api/registry_api/ https://docs.docker.com/v1.6/registry/spec/api/ 我设法让他们通过向这个端点发送GET请求: https: /index.doc
..
鉴于 Docker注册表位于 localhost:5000 ,如何使用 Docker注册表HTTP API V2 和 curl 删除 busybox:最新的具有以下清单标题和清单: derek @ derekmahar-ubuntu-512mb-tor1-01:〜/ Projects / docker-registry $ curl --head --request GET http://
..
我对Docker非常新,并且正在尝试将我的AWS EC2 AMI导入泊坞窗图像。图像是一个m2 linux映像。 我还设置了一个私有Docker集线器(artifactory),我打算推送图像并使其可用。将AMI导入泊坞站图像的步骤是什么,而不从基本图像开始并进行更新。 指向任何解释的指针也将起作用。 解决方案 这是我如何做到的。 在描述中找到根卷快照ID $ /
..
私人注册表基于docker 1.10.3工作得很好,但是在docker更新到1.12.0之后,我无法拉/推图像。 我有将/ etc / sysconfig / docker修改为: OPTIONS =' - selinux-enabled = true --insecure-registry = myip:5000' 或 OPTIONS =' - sel
..
默认情况下,如果我发出命令: sudo docker pull ruby:2.2.1 默认情况下,它将从docker.io官方网站拉出。 提取仓库docker.io/library/ruby 将其更改为我的私人注册表。这意味着如果我发布 sudo docker pull ruby:2.2.1 它将从我自己的私人
..
我找不到一种移动码头服务器将一个主机运行到另一个主机的方法。 有没有办法将我的容器推送回我们这样做图片 ? 目前我没有使用数据卷来存储与在容器内运行的应用程序相关联的数据。因此,一些数据位于容器中,我想在重新设计设置之前要保留。 任何帮助都不胜感激。 解决方案 您不能将运行中的Docker容器从一个主机移动到另一个主机。 您可以将容器中的更改提交到图像使用 docker
..
我有一个docker图像被标记为我/我的图像,我有一个私人回购在dockerhub命名为我的私人。当我推我的我/我的形象,我最终总是击中公共回购。 具体将我的形象推送到我的私人回购是什么确切的语法? 解决方案 您需要先使用 registryhost 正确地标记图像: docker tag [OPTIONS] IMAGE [:TAG] [REGISTRYHOST /] [USE
..
我通过自己的证书配置了不安全的注册表。提供用户名和密码后,收到错误信息为“守护进程的错误响应:Get https:// ip 地址:5000 / v1 / users /:x509:由未知权限签署的证书“。 解决方案 执行以下步骤对私人证书进行docker注册: 使用以下命令生成私有SSL证书。这将创建certs文件夹与两个文件domain.crt,domain.key o
..
我想使用他们的sha256代码来绘制centos,tomcat,...的图像,如 docker pull myimage @ sha256:0ecb2ad60 但是我没有找到sha256代码在任何地方使用。 我检查了dockerhub存储库中有关sha256代码的任何提示,但找不到任何内容。我通过他们的标签下载图片 docker pull tomcat:7-jre8
..
我运行一个私人的docker注册表,我想从存储库中删除所有图像,但是最新的最新的。我不想删除整个存储库,只是其中的一些图像。 API文档没有提到这样做的方法,但是 解决方案 目前,您无法使用Registry API进行该任务。它只允许您删除存储库或特定的标签。 通常,删除存储库意味着与该repo关联的所有标签都将被删除。 删除标签意味着图像和标签之间的关联被删除。 以上都
..
我尝试在docker-registry中创建镜像。我已阅读了此中的教程。并使用此中的方式。我确定我已经添加了docker守护进程的变量。我在mac OS X上成功了,但是在我的centOS上它根本不起作用。 我使用这个命令运行我的docker守护进程: docker -g / opt / apps / docker / lib --insecure-registry http://1
..