首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何创建停靠器注册表镜像

如何创建停靠器注册表镜像
EN

Stack Overflow用户
提问于 2015-07-16 12:12:07
回答 1查看 3.5K关注 0票数 1

我使用MAC OS X.And,我想在这个教程中使用镜像,它的步骤1需要这样做:

代码语言:javascript
运行
复制
docker --registry-mirror=http://<my-docker-mirror-host> -d

但是,当我在终端中使用这个命令时,它没有工作:

提供但未定义的标志:--注册表-镜像参见“停靠者--帮助”。

然后,我在教程中使用了另一种方法:

可以将--注册表镜像选项添加到/etc/default/docker中的DOCKER_OPTS变量中。

我不知道该在哪里添加这个DOCKER_OPTS。我想在客户端1.7.0中使用镜像。有人能告诉我怎么装镜子吗?

我使用这个命令创建镜像:

代码语言:javascript
运行
复制
docker run -d -p 5000:5000 -e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/Users/v11/Documents/docker-registry --restart=always --name mirror -e STANDALONE=false -e MIRROR_SOURCE=https://registry-1.docker.io -e MIRROR_SOURCE_INDEX=https://index.docker.io registry

我测试它,发现它不像它描述的那样工作,可以从本地注册中心下载。即使我没有使用这个命令:

代码语言:javascript
运行
复制
docker push localhost:5000/batman/ubuntu

这个命令以前可以工作,我真的不知道发生了什么。也许国旗"STANDALONE=false“会影响?我想设置镜像,谁能告诉我如何do.Thanks。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-16 13:57:43

问题在于命令:

代码语言:javascript
运行
复制
$ docker --registry-mirror=http://<my-docker-mirror-host> -d

用于配置Docker守护进程,而不是Docker客户端。在boot2docker中(这可能是您正在使用的),这意味着您需要登录到boot2docker VM并在那里运行这些命令。

您可以使用boot2docker登录到boot2docker ssh VM。虽然您可以停止守护进程并使用新命令重新启动,但最好编辑文件/var/lib/boot2docker/profile,它将在每次boot2docker重新启动时使用。只需添加如下内容:

代码语言:javascript
运行
复制
EXTRA_ARGS="--registry-mirror=http://<my-docker-mirror-host>"

如果然后重新启动boot2docker,那么就可以开始了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31453813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档