我遇到了docker 1.5的问题。
所以,我在myregistry运行私人注册表:5000。 我可以推动&从另一个位置(debian 7& docker 1.4)拉出:
DOCKER_OPTS="--insecure-registry myregistry:5000"
中的
现在,我有一个带有docker 1.5和debian 8的新系统,它不再工作了。
我尝试了所有可能性,例如--insecure-registry=myregistry:5000
或--insecure-registry http://myregistry:5000
有任何线索吗?
(注意:如果我停止泊坞窗并启动docker -d --insecure-registry myregistry:5000
)
答案 0 :(得分:1)
我在 Debian 9 和 Docker Se 18.06.1-ce 上遇到了同样的问题。 我收到一条错误消息:
使用默认标签:最新
来自守护程序的错误响应:获取https://mydocker-hub:5000/v2/:http: 服务器向HTTPS客户端发出HTTP响应
您可以通过不同的方式解决问题。
您可以创建(或修改)文件/etc/docker/daemon.json
,然后将其添加到以下字符串中:
{ "insecure-registries": ["yourdocker-hub:5000"] }
重新启动docker服务:service docker restart
您可以修改/etc/default/docker
和编辑DOCKER_OPTS
选项
DOCKER_OPTS='--insecure-registry yourdocker-hub:5000'
重新启动docker服务:service docker restart
此外,您可以修改文件/lib/systemd/system/docker.service
并将--insecure-registry yourdocker-hub:5000
添加到服务命令行
[Service]
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry yourdocker-hub:5000
现在您需要重新加载systemd Manager配置,运行:systemctl daemon-reload
重新启动docker服务:service docker restart
您可以停止docker服务并使用选项手动启动它。
service docker stop
docker -d yourdocker-hub:5000
如果遇到错误,请查看您的/var/log/syslog
文件。
答案 1 :(得分:0)
我在Ubuntu Utopic 14.10上使用Docker 1.5,在5000端口上使用自己的Docker Registry服务器。一切都很好。我的/etc/default/docker
文件中还有一些其他选项可能对您的情况毫无意义。只需看看如何启用本地注册表:
DOCKER_OPTS="--debug --log-level=\"debug\" --dns 172.17.42.1 --insecure-registry 172.16.99.67:5000"
配置更改后重新启动计算机。