在docker中ENV –insecure-registry不能像预期的那样工作

我正在尝试使用此命令设置私人dockerregistry镜像:

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 

我用这些variables启动docker:

 sudo http_proxy=http://10.16.10.129:9526/ docker -g /opt/apps/docker/lib --insecure-registry=10.11.150.75:5555 --registry-mirror=http://10.11.150.75:5555 -d & 

当我拉图像时,它显示在docker日志中的错误信息:

INFO POST /v1.19/images/create?fromImage=hello-world%3Alatest ERRO无法为http://10.11.150.75:5555/创build端点:无效的registry端点https://10.11。 150.75:5555 / v0 / :无法ping通registry端点https://10.11.150.75:5555/v0/v2 ping尝试失败,出现错误:获取https://10.11.150.75:5555/v2/:EOF v1 ping尝试失败有错误:获取https://10.11.150.75:5555/v1/_ping:EOF 。 如果此私有registry仅支持具有未知CA证书的HTTP或HTTPS,请将--insecure-registry 10.11.150.75:5555添加到守护程序的参数中。 在HTTPS的情况下,如果您有权访问registry的CA证书,则不需要该标志; 只需将CA证书放置在/etc/docker/certs.d/10.11.150.75:5555/ca.crt

我尝试以不同的方式设置“ – 安全”

 --insecure-registry http://example.com:5555 --insecure-registry example.com:5555 --insecure-registry=example.com:5555 --insecure-registry=http://example.com:5555 

他们都失败了。 是什么让我疯狂的是,大家都说刚刚设置“–insecure”是好的,我成功的Mac OSX。 但是我需要在CentOS上创build它,我相信它根本不起作用。

顺便说一句,这是我的docker版本信息和registry的最新。 我用centOS:

 docker version Client version: 1.7.0 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 0baf609 OS/Arch (client): linux/amd64 Server version: 1.7.0 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 0baf609 OS/Arch (server): linux/amd64