常見問題的解決方法

重新開機

重新啟動您的電腦以停止/捨棄先前安裝版本中執行的任何殘留守護行程。

取消設定 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 allocatedlisten 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 論壇上建議的其他解決方法。