我使用MAC OS X.And,我想在这个教程中使用镜像,它的步骤1需要这样做:
docker --registry-mirror=http://<my-docker-mirror-host> -d
但是,当我在终端中使用这个命令时,它没有工作:
提供但未定义的标志:--注册表-镜像参见“停靠者--帮助”。
然后,我在教程中使用了另一种方法:
可以将--注册表镜像选项添加到/etc/default/docker中的DOCKER_OPTS变量中。
我不知道该在哪里添加这个DOCKER_OPTS。我想在客户端1.7.0中使用镜像。有人能告诉我怎么装镜子吗?
我使用这个命令创建镜像:
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
我测试它,发现它不像它描述的那样工作,可以从本地注册中心下载。即使我没有使用这个命令:
docker push localhost:5000/batman/ubuntu
这个命令以前可以工作,我真的不知道发生了什么。也许国旗"STANDALONE=false“会影响?我想设置镜像,谁能告诉我如何do.Thanks。
发布于 2015-07-16 13:57:43
问题在于命令:
$ docker --registry-mirror=http://<my-docker-mirror-host> -d
用于配置Docker守护进程,而不是Docker客户端。在boot2docker中(这可能是您正在使用的),这意味着您需要登录到boot2docker VM并在那里运行这些命令。
您可以使用boot2docker登录到boot2docker ssh
VM。虽然您可以停止守护进程并使用新命令重新启动,但最好编辑文件/var/lib/boot2docker/profile
,它将在每次boot2docker重新启动时使用。只需添加如下内容:
EXTRA_ARGS="--registry-mirror=http://<my-docker-mirror-host>"
如果然后重新启动boot2docker,那么就可以开始了。
https://stackoverflow.com/questions/31453813
复制相似问题