docker-app是一个实验性工具,我想将其用于我的自托管Docker注册表,而不是集中式Docker Hub。似乎是supported,并根据错误消息尝试连接到我的注册表服务器,但此操作失败:
Error: Get https://domain.tld:port/v2/: x509: certificate signed by unknown authority
如何通过HTTPS将Docker应用程序包推送到注册表并保持相同的证书?
答案 0 :(得分:0)
我刚刚找到了方法:
cp /path/of/cert/ca.crt /usr/local/share/ca-certificates/sub.domain.tld.crt
(用正确的路径和(子)域名代替)
然后:
update-ca-certificates
此解决方案可在Ubuntu 18.04上使用,之后docker-app push
将按预期工作。
请注意,以适合ca.crt
的方式将/etc/docker/certs.d
复制到docker的docker login
目录对于docker-app
是 not 无效。