下载TFS容器后,Dock后面的Docker无法启动

我有一个VPN后面的docker集群。 我已经下载了TFS代理容器,并且想要连接到我们的TFS,但不能连接报警:

Determining matching VSTS agent... Downloading and installing VSTS agent... curl: (35) gnutls_handshake() failed: Error in the pull function. gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now 

它可以ping谷歌。但不能ping公共TFS。 我会认为这是一个networking问题,但nginx容器被拉,并成功开始。

  docker run \ -e VSTS_ACCOUNT= xxx \ -e TFS_HOST= yyy \ -e VSTS_TOKEN= zzz \ -it microsoft/vsts-agent 

也试过这个:

 docker run \ -e VSTS_ACCOUNT= xxx \ -e VSTS_AGENT='$(hostname)-agent'\ -e VSTS_TOKEN= yyy \ -e TFS_URL= zzz \ -e VSTS_POOL= eee \ -e VSTS_WORK='/var/vsts/$VSTS_AGENT' \ -v /var/vsts:/var/vsts \ -it microsoft/vsts-agent:ubuntu-14.04 

虽然它背后的VPN,我可以从浏览器访问回购顺便说一句。

看起来docker显示SSL握手问题,即使你有networking问题。 但它显示,通过curl连接是好的。 此问题已通过向白名单添加IP解决。