簡體   English   中英

Docker 不在 Windows 10 上啟動

[英]Docker does not start on Windows 10

Docker 在 Windows 10 Enterprise 上一直出現間歇性問題。 當機器重新啟動時,Docker 有時會啟動,但並非總是如此。 如果它沒有啟動,我會終止 Docker 進程並通過轉到菜單項“Docker for Windows”手動重新啟動它。 但這永遠不會啟動 Docker。在檢查日志文件時,該進程似乎“卡住了”。 這是日志文件的尾部:

[21:40:07.907][PowerShell     ][Info   ] Run script with parameters: -Create True -VhdPathOverride  -VhdSize 64424509440 -SwitchSubnetAddress 10.0.75.0 -SwitchSubnetMaskSize 24 -CPUs 2 -Memory 2048 -IsoFile C:\Program Files\Docker\Docker\Resources\docker-for-win.iso...
[21:40:07.907][HyperV         ][Info   ] Script started at 21:40:07.907
[21:40:07.907][HyperVGuids    ][Info   ] GUIDs installed
[21:40:07.929][HyperV         ][Info   ] Module loaded at 21:40:07.929
[21:40:07.929][Firewall       ][Info   ] All existing rules are removed.
[21:40:07.929][Firewall       ][Info   ] Opening ports for C:\Program Files\Docker\Docker\Resources\com.docker.proxy.exe...
[21:40:07.960][Firewall       ][Info   ] Opening ports for SMB...
[21:40:07.960][HyperV         ][Info   ] Creating Switch: DockerNAT...
[21:40:07.992][Firewall       ][Info   ] Ports are opened
[21:40:14.115][HyperV         ][Info   ] Switch created.
[21:40:23.431][HyperV         ][Info   ] Set IP address on switch
[21:40:24.387][HyperV         ][Info   ] Creating VM MobyLinuxVM...
[21:40:26.443][HyperV         ][Info   ] Setting CPUs to 2 and Memory to 2048 MB
[21:40:27.072][HyperV         ][Info   ] Attach VHD C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\MobyLinuxVM.vhdx

關於發生了什么的任何線索? 或者如何解決這個問題?

我回答這個問題是因為我沒有找到詳細的答案。 就像@alalinaci 和@Omar 所說,將 Docker 重置為出廠默認值是可行的。 這可以通過打開 Docker 桌面,轉到疑難解答菜單(上面的錯誤圖標)並選擇“重置為出廠默認設置”來完成 將自動重新啟動。

完成后必須進行登錄。

Docker在Windows 10企業版上一直存在間歇性問題。 重新啟動計算機后,Docker有時會啟動,但並非總是啟動。 如果它沒有啟動,我將終止Docker進程並通過轉到菜單項“ Docker for Windows”手動重新啟動它。 但這永遠不會啟動Docker。 在檢查日志文件時,該過程似乎“卡住了”。 這是日志文件的末尾:

    [21:40:07.907][PowerShell     ][Info   ] Run script with parameters: -Create True -VhdPathOverride  -VhdSize 64424509440 -SwitchSubnetAddress 10.0.75.0 -SwitchSubnetMaskSize 24 -CPUs 2 -Memory 2048 -IsoFile C:\Program Files\Docker\Docker\Resources\docker-for-win.iso...
[21:40:07.907][HyperV         ][Info   ] Script started at 21:40:07.907
[21:40:07.907][HyperVGuids    ][Info   ] GUIDs installed
[21:40:07.929][HyperV         ][Info   ] Module loaded at 21:40:07.929
[21:40:07.929][Firewall       ][Info   ] All existing rules are removed.
[21:40:07.929][Firewall       ][Info   ] Opening ports for C:\Program Files\Docker\Docker\Resources\com.docker.proxy.exe...
[21:40:07.960][Firewall       ][Info   ] Opening ports for SMB...
[21:40:07.960][HyperV         ][Info   ] Creating Switch: DockerNAT...
[21:40:07.992][Firewall       ][Info   ] Ports are opened
[21:40:14.115][HyperV         ][Info   ] Switch created.
[21:40:23.431][HyperV         ][Info   ] Set IP address on switch
[21:40:24.387][HyperV         ][Info   ] Creating VM MobyLinuxVM...
[21:40:26.443][HyperV         ][Info   ] Setting CPUs to 2 and Memory to 2048 MB
[21:40:27.072][HyperV         ][Info   ] Attach VHD C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\MobyLinuxVM.vhdx

關於發生了什么的任何線索? 還是如何解決這個問題?

設置為工廠,然后重新啟動 docker,對我來說很有效。

轉到 Docker 桌面應用程序中的故障排除並強制重啟。

在 Windows 10 更新后的場景中(2021 年 9 月 14 日—KB5005565(操作系統內部版本 19041.1237、19042.1237 和 19043.1237)

Docker 不會啟動。 即使右鍵單擊 ==> 以管理員身份運行,它也不會執行任何操作。 另外,嘗試切換守護進程。

對我有用的是右鍵單擊 Docker 桌面圖標並選擇“疑難解答兼容性”並選擇“疑難解答程序”並按照說明進行操作。

解決兼容性:

解決兼容性

故障排除程序:

故障排除程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM