常見問題的解決方法
重新開機
重新啟動您的電腦以停止/捨棄先前安裝版本中執行的任何殘留守護行程。
取消設定 DOCKER_HOST
不需要設定 DOCKER_HOST
環境變數。如果您使用 bash,請使用指令 unset ${!DOCKER_*}
取消設定。對於其他 shell,請參閱 shell 的說明文件。
確保 Docker 正在執行以用於網路伺服器範例
對於 hello-world-nginx
範例和其他範例,Docker Desktop 必須正在執行才能連線到 http://localhost/
上的網路伺服器。請確保 Docker 的鯨魚圖示顯示在選單列中,並且您在連線到 Docker Desktop 引擎的 shell 中執行 Docker 指令。否則,您可能會啟動網路伺服器容器,但在您前往 docker
時收到「網頁無法使用」錯誤。
如何解決 port already allocated
錯誤
如果您看到類似 Bind for 0.0.0.0:8080 failed: port is already allocated
或 listen tcp:0.0.0.0:8080: bind: address is already in use
的錯誤 ...
這些錯誤通常是由 Windows 上的其他軟體正在使用這些連接埠所導致。若要找出此軟體的身分,請使用 resmon.exe
GUI 並點擊「網路」,然後點擊「接聽埠」,或是在 PowerShell 中使用 netstat -aon | find /i "listening "
找出目前正在使用連接埠的處理序 PID(PID 是最右欄中的數字)。決定是否要關閉其他處理序,或是在您的 docker 應用程式中使用不同的連接埠。
安裝防毒軟體時 Docker Desktop 無法啟動
某些防毒軟體可能與 Hyper-V 和 Microsoft Windows 10 組建不相容。衝突通常發生在 Windows 更新之後,並表現為 Docker 守護行程的錯誤回應以及 Docker Desktop 啟動失敗。
作為暫時的解決方法,請解除安裝防毒軟體,或探索 Docker Desktop 論壇上建議的其他解決方法。