我有我的私有 docker 注册表在远程机器上运行,它由 TLS 保护并使用 HTTPS。现在我想从安装在 Windows 7 上的本地 docker-machine 访问它。我已将证书复制到 docker-machine VM 中的“/etc/docker/certs.d/”并重新启动了 docker。
在此之后,我可以使用凭据成功登录到我的私人注册表,但是当我尝试将图像推送到它时,它给了我一个certificate signed by unknown authority错误。经过一番研究后,我用 重新启动了 docker 守护程序docker -d --insecure-registry https://<registry-host>,它工作了。
我的问题是:如果我已将证书复制到主机,为什么我需要使用该--insecure-registry选项启动注册表?
我只能从具有证书的另一台主机访问注册表以及使用 重新启动 docker --insecure-registry,这对我来说看起来有点不对劲。
码头工人版本:1.8.3
对此的任何指示都会非常有帮助。