常見問題的解決方法
重啟
重啟您的 PC 以停止/丟棄從先前安裝的版本執行的守護程序的任何殘留部分。
取消設定 DOCKER_HOST
不需要設定 DOCKER_HOST
環境變數。如果您使用 bash,請使用命令 unset ${!DOCKER_*}
取消設定它。對於其他 shell,請參考 shell 的文件。
確保 Docker 正在執行以用於 Web 伺服器示例
對於 hello-world-nginx
示例和其他示例,Docker Desktop 必須執行才能訪問 https:///
上的 Web 伺服器。確保 Docker 圖示顯示在選單欄中,並且您在連線到 Docker Desktop 引擎的 shell 中執行 Docker 命令。否則,您可能會啟動 Web 伺服器容器,但在轉到 docker
時收到“網頁不可用”錯誤。
如何解決 埠已分配
錯誤
如果您看到類似 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 論壇上建議的其他解決方法。