如何在CentOS上创建docker注册表镜像

时间:2015-07-20 13:07:51

标签: docker docker-registry

我尝试在docker-registry中创建镜像。我已经阅读了this中的教程。并使用this中的方式。我确定我已经为docker守护进程添加了变量。我在mac OS X上取得了成功。但它在我的centOS上根本不起作用。

我使用此命令运行我的docker守护程序:

docker -g /opt/apps/docker/lib --insecure-registry http://10.11.150.76:5555 --registry-mirror=http://10.11.150.76:5555 -d

我使用此命令检查docker守护程序:

ps -ef | grep "docker"

它确实添加到了docker:

root      1232 30203  0 20:47 ?        00:00:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 10022 -container-ip 172.17.0.22 -container-port 22
root      1322   735  0 20:57 pts/7    00:00:00 grep --color=auto docker
root     30202     1  0 20:15 ?        00:00:00 sudo http_proxy=http://10.16.10.129:9526/ docker -g /opt/apps/docker/lib --insecure-registry http://10.11.150.76:5555 --registry-mirror=http://10.11.150.76:5555 -d

然后,我使用此命令创建镜像:

docker run -d -p 5555:5000 -e STORAGE_PATH=/mirror -e STANDALONE=false -e MIRROR_SOURCE=https://registry-1.docker.io -e MIRROR_SOURCE_INDEX=https://index.docker.io -v /Users/v11/Documents/docker-mirror:/mirror  --restart=always --name mirror registry

接下来,我拉新图片,例如:

docker pull ubuntu

它根本不起作用,因为我在路径“/ Users / v11 / Documents / docker-mirror”中找不到图像。我打印镜像日志信息,它会显示错误信息:

  

ConnectionError:HTTPSConnectionPool(host ='index.docker.io',   port = 443):使用url超出最大重试次数:   / v1 / repositories / library / hello-world / images(引起:[Errno 110]连接超时)

和泊坞日志:

  

INFO [0023] POST /v1.19/images/create?fromImage=hello-world%3Alatest   ERRO [0027]无法为http://10.11.150.76:5555/创建端点:   无效的注册表端点https://10.11.150.76:5555/v0/:无法   ping注册表端点https://10.11.150.76:5555/v0/ v2 ping尝试   失败并显示错误:获取https://10.11.150.76:5555/v2/:EOF v1 ping   尝试失败并显示错误:获取https://10.11.150.76:5555/v1/_ping:   EOF。如果此私有注册表仅支持HTTP或HTTPS   未知的CA证书,请将--insecure-registry 10.11.150.76:5555添加到守护程序的参数中。对于HTTPS,如果您可以访问注册表的CA证书,则无需使用   旗;只需将CA证书放在   /etc/docker/certs.d/10.11.150.76:5555/ca.crt

我真的在搜索许多相关问题以找到解决方法。但我仍然不知道它。怎么做?感谢。

1 个答案:

答案 0 :(得分:0)

docker的“--registry-mirror”标志设计为用于镜像官方docker.io存储库。在2015年,他们表示注册表V2将使用'--registry-mirror'标志,但此功能仍然无法使用。

相关问题