2016-10-26 54 views
1

我收到以下錯誤,當我嘗試做「泊塢窗跑」在我的Windows 2016泊塢窗錯誤在Windows 2016「Client.Timeout突破,同時等待頭」

PS C:\Users\Administrator> docker run microsoft/sample-dotnet 
Unable to find image 'microsoft/sample-dotnet:latest' locally 
C:\Program Files\Docker\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). 
See 'C:\Program Files\Docker\docker.exe run --help'. 

我跟着指示here得到開始。因爲這是Windows,所以這與this question不一樣。

任何想法?

+0

[Docker登錄錯誤與入門教程]可能重複(http://stackoverflow.com/questions/36872082/docker-login-error-with-get-started-tutorial)。這個名字有點令人誤解,但看起來像你有同樣的錯誤(儘管有不同的圖像)。 – R0MANARMY

+0

該演練最近更新爲添加[安裝Windows更新](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server?f=255&MSPPError=-2147217396#2-install-windows-updates ) - 你有沒有做過這一步?如果是這樣,請嘗試使用'docker pull microsoft/nanoserver'來查看基礎映像是否會下載。 –

+0

不是問題是代理。我沒有意識到碼頭工人使用與您在Internet Explorer中配置的Windows不同的代理服務器。 – tom

回答

1

事實證明,我需要設置代理根據this link

這裏是什麼,我不得不這樣做(更換我的代理地址)的例子:

[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://myproxy:80/", [EnvironmentVariableTarget]::Machine) 
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "https://myproxy:80/", [EnvironmentVariableTarget]::Machine) 
restart-service docker 
3

的Windows相同的問題。有些人寫了從resolve.conf刪除dns 8.8.8.8 但我添加了這個dns到我的設置(右鍵單擊泊塢窗圖標 - >網絡 - >設置DNS爲固定(8.8.8.8)

+0

謝謝!我沒有代理atm和這個窗臺工作!但是,設置的路徑是: Docker圖標 - > *設置* - >網絡 - > DNS服務器 - 固定8.8.8.8 – 8DH

1

轉到Docker設置從自動到固定的(默認爲8.8.8.8)。在Win工作>網絡> DNS服務器。變化10

-1

Ubuntu的,Centos的

Create a file called /etc/systemd/system/docker.service.d/http-proxy.conf that 
mkdir -p /etc/systemd/system/docker.service.d 
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf 
adds the HTTP_PROXY environment variable: 

[Service] 
Environment="HTTP_PROXY=http://172.28.5.202:3128/" 

或者,如果你是後面的HTTPS代理服務器,創建一個名爲

01的文件個
/etc/systemd/system/docker.service.d/https-proxy.conf that adds the HTTPS_PROXY environment variable: 
[Service] 
Environment="HTTPS_PROXY=http://172.28.5.202:3128/" 

沖洗變化:

$ sudo systemctl daemon-reload 
Restart Docker: 
$ sudo systemctl restart docker 

它的工作!