[英]Pull docker images from private registry on remote host?
我已经将docker映像推送到在host1上运行的私有注册表中。 但是,当我尝试从远程主机(host2)获取映像时,确实看到以下错误:
Docker命令: docker pull <host1>:5000/alpine:latest
结果: Error response from daemon: Get https://<host1>:5000/v1/_ping: EOF
我如何使docker pull
通过http
调用而不是https
来获取图像?
我探索了所有选项,包括使用--insecure-registry
标志启动--insecure-registry
daemon。 他们似乎都没有对我要在这里实现的目标产生任何影响。
Docker version 1.11.1
OS Type : Linux
以下远程主机的curl命令获取了数据
curl -1 http://<host1>:5000/v1/_ping
与https相同的curl命令:似乎在获取数据时遇到问题
curl -1 https://<host1>:5000/v1/_ping
curl: (35) Encountered end of file
您可以使用非安全注册表,但需要更新守护进程
https://docs.docker.com/registry/insecure/
--insecure-registry
标志。 例如,此标志采用注册表的URL。 DOCKER_OPTS="--insecure-registry myregistrydomain.com:5000"
用于重新启动守护程序的命令取决于您的操作系统。 例如,在Ubuntu上,这通常是service docker stop和service docker start命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.