问题标签 [docker-registry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 由于无效的存储桶名称,docker 注册表失败
我正在使用 s3 设置 docker 注册表。
使用类似的键:
但是,每次都说现在在存储桶名称中允许使用大写字母时,它都会失败。
有任何想法吗?
docker - Docker 中的默认私有注册表
我需要在 Docker 中建立自己的私有注册表,以保留所有内部 Docker 映像。
为了让这更容易,我想在内部设置一个调用我的 Docker-images 的地方project/component
,就像从https://index.docker.io/中提取的普通 Docker-images 一样。
我敢肯定,我永远不会从 index.docker.io 中获取这种格式的图像,所有这些图像都将来自我们的内部索引器。imagename
甚至, like格式的图像centos
也会从我们的内部存储库中提取。
那么,有没有办法让我更改默认索引器?或者至少将我的私有索引器从端口 5000 更改为默认尝试的东西;即,从而private_indexer.internal/repo_name
不是private_indexer.internal:5000/repo_name
.
将 index.docker.io 放在我们自己的 dns 中指向我们的内部 ip 是最好的解决方案吗?
docker - 有任何 API 或 Web UI 项目来管理 Docker 私有注册表吗?
我找不到如何管理私有注册表中的图像。我可以推送或拉取图像,因为我知道 id 但如何获取推送图像的列表?
举个例子,一个人想要查看其组织的私有注册表下的可用图像。她能怎么办?
除非我弄错了,否则我找不到 API 或 Web UI 来发现像 index.docker.io 这样的注册表内容与公共注册表一样。
是否有任何开源项目来管理这个?
谢谢。
docker - 如何在 docker 中从私有 1.0 注册表中搜索图像?
我做了一个私人注册表,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
问题是如何从注册表 Web 或命令中获取所有图像。我无法从 docker registry api 中找到任何信息。有人帮忙吗?:)
docker - Docker 注册表和索引
再会!
我查看了大量有关 docker 注册表的信息,但仍有一些问题……请帮助我了解有关索引和注册表的一些信息。
我已经为私有存储库安装了 docker-registry。我在独立模式下工作。据我了解,docker 注册表无法对用户进行身份验证 - 它要求索引获取权限和身份验证。所以,我禁用了独立模式,所以 docker-registry 需要通过 index.docker.io 对我进行身份验证,但它不起作用 - 注册表允许我推送和拉取任何我想要的图像。所以问题是 - 为什么 docker-registry 不尝试通过 i index.docker.io 对我进行身份验证?
如果 docker-registry 通过 index.docker.io 对我进行身份验证,那么授权参数存储在哪里?我的意思是,如果我想授予用户 vozerov 仅推送到 private.repo.domain:5000/vozerov 存储库。
Docker 通过索引进行搜索。因此,如果我想在我的私有存储库中搜索我的图像,我需要告诉 index.docker.io 有新的私有存储库。是真的还是我说错了?
我在 github - https://github.com/ekristen/docker-index找到了 docker-index 项目。它是 index.docker.io 的替代品。所以,如果我安装它,登录它,docker search 命令会通过我的私有索引还是通过 index.docker.io 搜索?
更新:
今晚我在 docker-registry 上工作了很多,所以我有点困惑:
如果独立模式为真,则 disable_token_auth 不会在任何变体中使用。所以我们可以:
1.1 在没有身份验证的情况下使用此 repo(向任何人拉取和推送权利)。
1.2 使用 nginx 和 docker login my.registry.com 的基本身份验证,因此每个拥有基本身份验证信息的用户都可以推送和拉取。所以,我们在这种模式下没有授权。
如果独立模式为 false,则 docker-registry 需要与 index.docker.io 通信,但不需要。两种变体:
2.1。如果 disable_auth_token 为真 - 我得到 405 错误(方法不允许),但这意味着我允许任何人推送或拉取图像,或者不允许?
2.2. 如果 disable_auth_token 为 false - 我收到 405 错误...
对于 2.1 和 2.2 docker login my.registry.com 不起作用 - 它显示 404 错误...也许是我的配置错误?
docker - 使用 Docker API 推送到私有注册表
将图像推送到私有注册表的语法是什么?
从文档中,我希望以下内容可以工作:
我可以使用 CLI 来执行此操作:
这工作正常。但我不知道从 API 中执行此操作的语法是什么。当我尝试上述操作时,我收到带有文本“EOF”的状态 500 响应
docker - Docker - 检查私有注册表映像版本
我需要使用哪些 CLI 命令来检查我的私有 Docker 注册表中的映像是否比我服务器上当前运行的映像更新?
例如,我有一个运行容器docker run -d my.domain.com:5000/project1
我想知道它是否已过时。
docker - 如何在不使用 Docker-Hub 的情况下共享我的 Docker-Image?
我想知道 Docker 的图像究竟存储在我的本地主机中的哪个位置。我可以共享我的 Docker-Image 而不使用Docker-Hub
“Dockerfile
真实”Docker-Image 吗?当我将 Docker-Image 推送到 Docker-Hub 时到底发生了什么?
docker - Docker:google/docker-registry 容器使用
google/docker-registry 容器是否仅用于从 Google Cloud Storage 推送/拉取图像?我目前正在按照他们在 Git 上的指示运行 docker-registry 容器,但似乎无法从我的存储桶中提取。
我从以下开始:
我有一个存储在 Cloud Storage 中的 .tar Docker 映像,位于 mybucket/imagename.tar。但是,当我执行时:
结果是:
2014/07/10 19:15:50 HTTP 代码:404
我做错了吗?
docker - 从我的私有 docker-registry 中提取 Docker 而不指定主机
我正在使用 docker-registry 来提取我自己的 docker 映像,但我想这样做而不需要指定主机。意思:而不是写:
我想写:
首先它会尝试从我的私有注册表中提取 docker,然后再尝试从公共 docker 注册表中提取它。
可能吗?
我试图将 更改DOCKER_INDEX_URL
为[my_docker_registry_host]:[port]
,但它不起作用。