问题标签 [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.

0 投票
1 回答
293 浏览

docker - 由于无效的存储桶名称,docker 注册表失败

我正在使用 s3 设置 docker 注册表。

使用类似的键:

但是,每次都说现在在存储桶名称中允许使用大写字母时,它都会失败。

有任何想法吗?

0 投票
1 回答
16247 浏览

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 是最好的解决方案吗?

0 投票
6 回答
29934 浏览

docker - 有任何 API 或 Web UI 项目来管理 Docker 私有注册表吗?

我找不到如何管理私有注册表中的图像。我可以推送或拉取图像,因为我知道 id 但如何获取推送图像的列表?

举个例子,一个人想要查看其组织的私有注册表下的可用图像。她能怎么办?

除非我弄错了,否则我找不到 API 或 Web UI 来发现像 index.docker.io 这样的注册表内容与公共注册表一样。

是否有任何开源项目来管理这个?

谢谢。

0 投票
10 回答
157747 浏览

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 中找到任何信息。有人帮忙吗?:)

0 投票
3 回答
6579 浏览

docker - Docker 注册表和索引

再会!

我查看了大量有关 docker 注册表的信息,但仍有一些问题……请帮助我了解有关索引和注册表的一些信息。

  1. 我已经为私有存储库安装了 docker-registry。我在独立模式下工作。据我了解,docker 注册表无法对用户进行身份验证 - 它要求索引获取权限和身份验证。所以,我禁用了独立模式,所以 docker-registry 需要通过 index.docker.io 对我进行身份验证,但它不起作用 - 注册表允许我推送和拉取任何我想要的图像。所以问题是 - 为什么 docker-registry 不尝试通过 i index.docker.io 对我进行身份验证?

  2. 如果 docker-registry 通过 index.docker.io 对我进行身份验证,那么授权参数存储在哪里?我的意思是,如果我想授予用户 vozerov 仅推送到 private.repo.domain:5000/vozerov 存储库。

  3. Docker 通过索引进行搜索。因此,如果我想在我的私有存储库中搜索我的图像,我需要告诉 index.docker.io 有新的私有存储库。是真的还是我说错了?

  4. 我在 github - https://github.com/ekristen/docker-index找到了 docker-index 项目。它是 index.docker.io 的替代品。所以,如果我安装它,登录它,docker search 命令会通过我的私有索引还是通过 index.docker.io 搜索?

更新

今晚我在 docker-registry 上工作了很多,所以我有点困惑:

  1. 如果独立模式为真,则 disable_token_auth 不会在任何变体中使用。所以我们可以:

    1.1 在没有身份验证的情况下使用此 repo(向任何人拉取和推送权利)。

    1.2 使用 nginx 和 docker login my.registry.com 的基本身份验证,因此每个拥有基本身份验证信息的用户都可以推送和拉取。所以,我们在这种模式下没有授权。

  2. 如果独立模式为 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 错误...也许是我的配置错误?

0 投票
2 回答
2470 浏览

docker - 使用 Docker API 推送到私有注册表

将图像推送到私有注册表的语法是什么?

从文档中,我希望以下内容可以工作:

我可以使用 CLI 来执行此操作:

这工作正常。但我不知道从 API 中执行此操作的语法是什么。当我尝试上述操作时,我收到带有文本“EOF”的状态 500 响应

0 投票
7 回答
23741 浏览

docker - Docker - 检查私有注册表映像版本

我需要使用哪些 CLI 命令来检查我的私有 Docker 注册表中的映像是否比我服务器上当前运行的映像更新?

例如,我有一个运行容器docker run -d my.domain.com:5000/project1

我想知道它是否已过时。

0 投票
4 回答
128036 浏览

docker - 如何在不使用 Docker-Hub 的情况下共享我的 Docker-Image?

我想知道 Docker 的图像究竟存储在我的本地主机中的哪个位置。我可以共享我的 Docker-Image 而不使用Docker-HubDockerfile真实”Docker-Image 吗?当我将 Docker-Image 推送到 Docker-Hub 时到底发生了什么?

0 投票
2 回答
754 浏览

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

我做错了吗?

0 投票
2 回答
12577 浏览

docker - 从我的私有 docker-registry 中提取 Docker 而不指定主机

我正在使用 docker-registry 来提取我自己的 docker 映像,但我想这样做而不需要指定主机。意思:而不是写:

我想写:

首先它会尝试从我的私有注册表中提取 docker,然后再尝试从公共 docker 注册表中提取它。

可能吗?

我试图将 更改DOCKER_INDEX_URL[my_docker_registry_host]:[port],但它不起作用。