如何修復Docker Desktop for Windows 各種奇怪的網路問題 ... | docker settings windows
WindowsContainer的網路有時候會遇到一些奇怪的現象,尤其是在我這台筆電,因為實在安裝過太多版本,作業系統也升級好幾次,有時候為了演講也要調整本機網路設定,所以設定很亂也應該是正常的。這幾天我就發現升級到Windows10版本1903之後,網路功能出了一點狀況,這次撰文的過程也徹底將dockernetworking做了深入的研究與理解,收穫頗豐!我的筆電自從升級到Windows10(版本1903)之後,Docker的網路設定變得有點奇怪,狀況如下:我的筆電距離上次重灌已經過了一段時間,歷經了幾代的DockerDesktop版本,又歷經了兩次Windows10版本升級...
Windows Container 的網路有時候會遇到一些奇怪的現象,尤其是在我這台筆電,因為實在安裝過太多版本,作業系統也升級好幾次,有時候為了演講也要調整本機網路設定,所以設定很亂也應該是正常的。這幾天我就發現升級到 Windows 10 版本 1903 之後,網路功能出了一點狀況,這次撰文的過程也徹底將 docker networking 做了深入的研究與理解,收穫頗豐!
我的筆電自從升級到 Windows 10 (版本 1903) 之後,Docker 的網路設定變得有點奇怪,狀況如下:
我的筆電距離上次重灌已經過了一段時間,歷經了幾代的 Docker Desktop 版本,又歷經了兩次 Windows 10 版本升級,設定混亂也是正常的事。照理說這個問題,很簡單:「只要重新安裝作業系統就能解決」。這個解決方案我當然知道,但是重灌電腦曠日廢時;另一方面來說,如果我選擇了重灌,就真的無法了解技術原理了。因此,我選擇跟他奮戰一個下午外加一個晚上,最後終於解決問題,過程中也學習到不少 Docker Networking 與 Hyper-V 的網路知識。
由於這個問題非常詭異,容器網路其實並沒有問題,只有本地迴路(loopback)連不上而已。況且,在 Process isolation 模式下,本地迴路的網路也是正常的,只有在 Hyper-V 隔離模式下才出現問題。這種鬼打牆的情況之前沒遇過,所以完全不知道從哪裡著手修復,只好亂槍打鳥,只能傻傻的嘗試各種可能。
Restart Docker Desktop (重新啟動)
無效!
Reset to factory defaults (回復出廠設定)
無效!
Reinstall Docker Desktop (重新安裝)
How to completely remove Docker in Windows 10[1]
Docker Desktop for Windows - Docker Hub[2]
無效!
...