ENV --insecure-registry无法在docker中按预期工作

时间:2015-07-21 03:35:48

标签: docker dockerhub docker-registry

我正在尝试使用此命令设置私有docker注册表镜像:

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:

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 log中显示错误信息:

  

INFO [0019] POST /v1.19/images/create?fromImage=hello-world%3Alatest   ERRO [0023]无法为http://10.11.150.75:5555/创建端点:   无效的注册表端点https://10.11.150.75:5555/v0/:无法   ping注册表端点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。如果此私有注册表仅支持HTTP或HTTPS   未知的CA证书,请将--insecure-registry 10.11.150.75:5555添加到守护程序的参数中。对于HTTPS,如果您可以访问注册表的CA证书,则无需使用   旗;只需将CA证书放在   /etc/docker/certs.d/10.11.150.75:5555/ca.crt

我尝试以与this

不同的方式设置“--insecure”
--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上创建它,我确信它根本不起作用。

顺便说一下,这是我的docker版本信息和注册表最新版本。我使用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

0 个答案:

没有答案