我安装了Docker版本“ Docker版本19.03.8,构建afacb8b”,并且当我尝试使用docker pull命令时,通过“管理权限”中的“ docker pull mcr.microsoft.com/mssql/server:2017-latest”在PowerShell和Windows 10上,我收到消息错误->远程错误:tls:握手失败
PS C:\temp> [System.Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
10 0 17763 0
PS C:\temp> docker --version
Docker version 19.03.8, build afacb8b
PS C:\temp> docker pull mcr.microsoft.com/mssql/server:2017-latest
2017-latest: Pulling from mssql/server
error pulling image configuration: Get https://mcreus0.cdn.mscr.io/aba285c624a04409823b708c7a50e7b9-jttfjm99vo//docker/registry/v2/blobs/sha256/a8/a8343d3ce21c1a659f3d3148a6c90a05b08abce53101806867fab2754f84ac8c/data?P1=1584881883&P2=1&P3=1&P4=x8kUQevcxTM5raMCzrWz%2Ft93x8O09YNv7TsqPTN2828%3D&se=2020-03-22T12%3A58%3A03Z&sig=BzDZVyRHWd8i8sQ4l44TwTGkQBfKQB9FlYu8eOWIhM4%3D&sp=r&sr=b&sv=2016-05-31®id=aba285c624a04409823b708c7a50e7b9: remote error: tls: handshake failure
PS C:\temp>
有人知道如何解决这个问题吗?
PS:在家里,我具有相同的环境(Windows版本,Docker版本),并且docker pull命令还可以。
答案 0 :(得分:1)
您似乎正在工作中担任公司代理。
从版本18.09开始,docker删除了对较早tls密码的支持。 https://github.com/docker/for-win/issues/2922#issuecomment-444431310
在Docker降级到版本(小于)<18.09的版本后,tls: handshake failure
错误消失了。
答案 1 :(得分:0)
可能是由于公司政策,防火墙等所致。 就我而言,这是关闭公司的VPN的问题。