问题标签 [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 投票
3 回答
2063 浏览

docker - 如何在多个 docker 主机之间共享图像?

我有两台主机,每台都安装了 docker。

众所周知,每个 docker 都将图像存储在本地/var/lib/docker目录中。

所以如果我想使用一些图像,例如ubuntu,我必须docker pull在每个主机上执行从互联网下载。

我认为它很慢。

我可以将图像存储在共享磁盘阵列中吗?然后让一些主机拉一次镜像,允许每个可以访问共享磁盘的主机直接使用镜像。

这是可能的还是好的做法?为什么docker不是这样设计的?

它可能需要破解 docker 的源代码来实现这一点。

0 投票
2 回答
5555 浏览

nginx - 如何使用 nginx 进行用户级访问控制

我想让 nginx 对特定 url 进行用户级访问控制,

对于其他用户<uid>,他们仅限于访问http://myserver.com/<uid>(方法POST)。像用户larrycai只能 POST 到http://myserver.com/larrycai/xxx.

我不想在上游服务器中有这个控制。

基本身份验证用于访问身份验证,如下所示

现在如何将经过身份验证的用户映射到它自己的 url ?(我是 nginx 新手)。

我的用例是 docker-registry 前面的 nginx docker 容器,以便更好地控制用户访问。

2015.1.11 更新

uidunix系统无关,仅用于应用程序,映射到REST接口

是否可以使用像 openresty(基于 lua)这样的额外模块?

0 投票
2 回答
132 浏览

docker - docker 图像存储在 root 用户中,因此占用了我的磁盘空间

嗨,我的服务器配置为 root 用户的可用空间非常少。但是,创建的用户(假设user1)有很多空间。由 docker 创建的 docker 图像保存在 root 用户中,因此会占用空间并使我的工作失败。如何使 docker 图像使用user1

无论如何我都需要重新启动注册表吗?

我无法理解如何为此目的使用 docker 组和 -G 标签。

我可以在 dockerfile 中提及一些内容并使用user1制作图像吗?

0 投票
1 回答
10394 浏览

docker - Docker:将 docker 层组合成镜像

这个问题的由来是从 docker private registry 中拉取的速度非常慢。

然后我发现wget通过注册表远程API的速度是可以的。

现在我得到一张图像的图层。如何将其作为图像加载到我的 docker 守护程序?

ps:

我试过docker load < layer.0了,其中 layer.0 是所有图层的基础图像。

结果如下。

FATA [0015] 错误:打开/home/docker/data/docker/tmp/docker-import-087506163/repo/etc/json:没有这样的文件或目录

0 投票
1 回答
1861 浏览

docker - 添加 --insecure-registry 选项后 Docker 守护程序未启动

我正在尝试在 ubuntu 14.04 上运行 docker 守护进程。我有一个私有注册表在端口 5000 上的同一主机上运行。注册表在 http 上运行,而不是 https,这对我的目的来说很好。

当我尝试使用 启动 docker 守护程序时sudo service docker.io start,我在 syslog 中看到此错误:

kernel: [9200489.966734] init: docker.io main process (9328) terminated with status 2

/etc/default/docker.io只有这一个选项

当我尝试手动启动守护程序时,sudo docker.io --insecure-registry 192.168.0.100:5000 -d我收到一条错误消息flag provided but not defined: --insecure-registry

我已经阅读了这方面的文档,看起来我做的一切都是正确的,但显然我错过了一些东西。我究竟做错了什么?

0 投票
1 回答
1525 浏览

docker - 从 docker 中的 docker 登录到私有 docker 注册表时出现服务器错误

我正在使用 boot2docker 和 docker 1.4.1,并且我正在运行一个 Jenkins 容器,该容器也将 Docker 作为主机运行(也是 1.4.1 版)。但是,当我尝试使用以下命令登录我的Tutum私有 Docker 注册表时:

我最终得到以下错误:

如果我从 Jenkins 容器外部登录,一切正常。这是什么原因,我该如何解决?

更新:

如果我在 Jenkins 容器 ( sudo service docker stop) 中停止 Docker 服务并使用以下命令启动它:

我得到了一些更详细的信息:

0 投票
1 回答
403 浏览

docker - docker pull 使用 puppet 不工作

docker pull www.alm-docker-registry.com:8090/test... 正在工作,但是当我尝试使用 puppet 脚本做同样的事情时,它显示错误。

注意:我没有使用任何模块,而是直接从清单执行命令。

0 投票
1 回答
6008 浏览

docker - 用于 Docker Hub 注册表的 REST API

registry.hub.docker.com 的 REST API 似乎与记录的 API 不匹配。

例如,curl -k https://registry.hub.docker.com/v1/repositories/busybox/tags返回:

[{“层”:“4986bf8c”,“名称”:“最新”},{“层”:“2aed48a4”,“名称”:“buildroot-2013.08.1”},...]

但是https://docs.docker.com/reference/api/registry_api/#tags说它应该返回标签的映射-> id。这就是当我向本地运行的注册表发出类似请求时看到的。

Docker Hub Registry 的 REST API 是否应该因某种原因而有所不同?这是一个错误吗?

0 投票
2 回答
1053 浏览

docker - Docker Registry REST API 授权

我正在尝试向私有 Docker 注册表发出请求,但它要求我登录并以 401 响应进行响应。我试过检查文档,但它没有说明授权过程。所以我的问题是如何成功地向私有 Docker 注册表发出 HTTP 请求,并使用 REST API 启用授权?

0 投票
13 回答
547288 浏览

docker - 如何将 docker 镜像推送到私有仓库

我有一个标记为 的 docker 映像me/my-image,并且我在 dockerhub 上有一个名为me-private.
当我推送我的me/my-image时,我最终总是会访问公共回购。

将我的图像专门推送到我的私人仓库的确切语法是什么?