镜像注册表如何在docker中工作?

时间:2015-07-17 04:03:56

标签: docker dockerhub docker-registry

我想在docker中部署registry mirror,它可以避免错误地访问互联网以重新获取它。所以,我使用命令:

docker pull ubuntu
docker rmi ubuntu

我猜我的本地有ubuntu图像。所以我关闭了我的网络,然后使用命令:

docker pull ubuntu

但是,它没有用。我不知道发生了什么。我想知道镜像是如何工作的。可能需要连接docker hub来获得依赖吗?或者我可能无法部署镜像?

顺便问一下,如何知道我是否成功部署了镜像?

1 个答案:

答案 0 :(得分:1)

您需要确保您的docker守护程序是使用docker --registry-mirror=http://<my-docker-mirror-host> -d启动的,否则docker pull调用都不会通过您的镜像。

当然,请确保有一个正在运行的镜像注册表容器(docker ps -a

OP v11确认in the comments

  

我想我无法启动镜像。谢谢!也许我不是用docker开始的--registry-mirror = http:// -d

OP确实修改了/var/lib/boot2docker/profile as advised here,但在镜像测试之前可能没有重启boot2docker。