1. 程式人生 > >Docker for Windows 代理設定(linux container)

Docker for Windows 代理設定(linux container)

    Docker 在Pull映象的時候速度很慢,但按照習慣在setting裡面設定proxy為http://127.0.0.1:1080以使用我的代理工具時發現,pull映象時出現Timeout錯誤:


    後來找到docker for windows 裡面有切換linux container和windows container的選項,才發現這兩者有區別:在docker for windows中,windows container與物理主機公用一個kernel,而linux container則需要先執行一個linux 虛擬機器,再基於虛擬機器實現容器的應用,這樣的話因為隔了一層,代理地址當然不是127.0.0.1了,顯然是要替換成物理主機的地址,當然,你的代理工具還必須設定為允許來自區域網的連線,馬上驗證,將proxy設定為我的物理主機ip:http://192.168.11.184:1080,終於可以pull了:


如果切換為windows container,那麼代理地址設定為127.0.0.1則是正確的。    

希望能幫到有同樣問題的人。。。