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

如何在CentOS上创建docker注册表镜像,docker,docker-registry,Docker,Docker Registry,我尝试在docker注册表中创建镜像。我已经阅读了本教程。用这条路进去。我确信我已经向docker守护进程添加了变量。我在MacOSX上成功了,但在我的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守护

我尝试在docker注册表中创建镜像。我已经阅读了本教程。用这条路进去。我确信我已经向docker守护进程添加了变量。我在MacOSX上成功了,但在我的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', 端口=443):url超过最大重试次数: /v1/repositories/library/hello world/images(由:[Errno 110]连接超时引起)

和docker日志:

信息[0023]POST/v1.19/images/create?fromImage=hello world%3Alatest ERRO[0027]无法为以下对象创建终结点: 注册表终结点无效:无法访问 ping注册表终结点v2 ping尝试 失败,错误为:Get:EOF v1 ping 尝试失败,错误为:获取: EOF。如果此专用注册表仅支持HTTP或HTTPS,则 未知CA证书,请添加
--不安全的注册表
10.11.150.76:5555
到守护进程的参数。对于HTTPS,如果您可以访问注册表的CA证书,则无需 旗帜只需将CA证书放在 /etc/docker/certs.d/10.11.150.76:5555/ca.crt


我真的搜索了很多相关的问题来寻找解决方法。但我还是不知道。怎么做?谢谢。

docker的“--registry mirror”标志仅用于镜像官方docker.io存储库。2015年,他们表示registry V2将使用“--registry mirror”标志,但此功能仍然不可用。

docker的“--registry mirror”标志被设计为仅用于镜像官方docker.io存储库。2015年,他们说registry V2将使用“--registry mirror”标志,但此功能仍然不可用。

这似乎是一个连接问题,我将删除
中的
http://
——不安全的注册表http://10.11.150.76:5555
。还可以尝试使用web浏览器或专用工具(如postman)浏览web服务,以确保该服务可用available@superbob我已尝试删除“http://”,但仍然无效。请尝试我的其他建议?是的。我肯定有服务。我使用browse to,它可以显示本地注册表信息。只是镜像端口5555不能使用。有一点我不明白,10.11.150.76是什么?主机IP,容器IP?还有什么?这似乎是一个连接问题,我要删除
中的
http://
——不安全的注册表http://10.11.150.76:5555
。还可以尝试使用web浏览器或专用工具(如postman)浏览web服务,以确保该服务可用available@superbob我已尝试删除“http://”,但仍然无效。请尝试我的其他建议?是的。我肯定有服务。我使用browse to,它可以显示本地注册表信息。只是镜像端口5555不能使用。有一点我不明白,10.11.150.76是什么?主机IP,容器IP?还有别的吗?