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