docker注册与–insecureregistry和docker1.5
我有一个docker1.5的问题。
所以,我在registry中运行一个私有registry:5000。 我可以从另一个位置(debian 7&docker 1.4)推拉:
DOCKER_OPTS="--insecure-registry myregistry:5000"
在/ etc / default / docker中
现在,我有一个新的系统与docker1.5和debian 8,它不再工作。 我尝试了所有的可能性,如--insecure-registry=myregistry:5000
或--insecure-registry http://myregistry:5000
任何线索?
(注意:如果我停止docker -d --insecure-registry myregistry:5000
并启动docker -d --insecure-registry myregistry:5000
那么效果很好)
如果它可以帮助任何人,我认为这个问题不是来自Docker,(我尝试更新我的registry没有成功),而是从systemd
启动命令。
所以,这不是一个干净的解决scheme,但它仍然比在屏幕上启动docker更清洁。
我修改/lib/systemd/system/docker.service
并更改ExecStart
行:
ExecStart=/usr/bin/docker --insecure-registry myregistry:5000 -d -H fd://
然后, systemctl daemon-reload systemctl restart docker
就是这样。 有用。 我可以拉到我的遥远的私人registry。
我在Ubuntu Utopic 14.10上使用Docker 1.5,在5000端口上使用自己的Docker Registry Server。 一切运作良好。 在我的/etc/default/docker
文件中有一些额外的选项可能对您的情况没有意义。 只要看看本地registry是如何启用的:
DOCKER_OPTS="--debug --log-level=\"debug\" --dns 172.17.42.1 --insecure-registry 172.16.99.67:5000"
更改configuration后重新启动计算机。