我使用Docker引擎2.0.0.0-win77(28777)。在我的macOS上,我已经成功地从公司的私有(private)Docker注册表中提取了镜像。然后,我想在Windows计算机上执行此操作。在做任何事情之前,我有:
> docker pull <company.docker.url>/<some image>
Error response from daemon: Get https://<company.docker.url>/v2/: x509: certificate signed by unknown authority
然后,我将证书导入到Windows用户证书存储中。
我现在有:
> docker pull <company.docker.url>/<some image>
Error response from daemon: Get https://<company.docker.url>/v2/: remote error: tls: handshake failure
失败之后,我尝试了:
client.cert
,client.key
和ca.crt
复制到我的Windows 10中为:C:\ProgramData\Docker\certs.d\<company.docker.url>\
C:\Users\<user>\.docker\certs.d\<company.docker.url>\
可悲的是,我仍然得到这个:
> docker pull <company.docker.url>/<some image>
Error response from daemon: Get https://<company.docker.url>/v2/: remote error: tls: handshake failure
还有两件事要注意:
client.cert
中。 我读过一些参考资料:
最佳答案
我会尝试两件事: