Docker 桌面无法在 Mac 上打开

Vin*_*rma 4 docker docker-desktop

Docker Desktop 图标在扩展坞上短暂闪烁,但它没有\xe2\x80\x99 启动。它静静地崩溃,屏幕上没有任何错误消息。该com.docker.diagnose工具无法从终端进行诊断,下面附有终端的输出。

\n

输出/Applications/Docker.app/Contents/MacOS/com.docker.diagnose check

\n
\xe2\x9e\x9c  ~ /Applications/Docker.app/Contents/MacOS/com.docker.diagnose check\nStarting diagnostics\n\n[PASS] DD0027: is there available disk space on the host?\n[SKIP] DD0028: is there available VM disk space?\n[FAIL] DD0031: does the Docker API work? Cannot connect to the Docker daemon at unix://docker.raw.sock. Is the docker daemon running?\n[1]    3128 killed     /Applications/Docker.app/Contents/MacOS/com.docker.diagnose check\n
Run Code Online (Sandbox Code Playgroud)\n

输出/Applications/Docker.app/Contents/MacOS/com.docker.diagnose gather --upload

\n
\xe2\x9e\x9c  ~ /Applications/Docker.app/Contents/MacOS/com.docker.diagnose gather --upload\nGathering diagnostics for ID 4DC1603E-1354-4CA3-BB31-4E0C839D67C2/20220819183640 into /var/folders/q1/9nwl1r8s4hgcp4q8_grx1kvmw56qkc/T/4DC1603E-1354-4CA3-BB31-4E0C839D67C2/20220819183640.zip.\nThis may take up to 15 minutes.\ntime="2022-08-20T00:06:40+05:30" level=info msg="Triggering Linux sysrq and log flushes via a unix socket: diagnosticd.sock" type=unixsock\ntime="2022-08-20T00:06:40+05:30" level=warning msg="/flush failed: Post \\"http://unix/flush\\": dial unix diagnosticd.sock: connect: no such file or directory" type=unixsock\n[1]    3639 killed     /Applications/Docker.app/Contents/MacOS/com.docker.diagnose gather --upload\n
Run Code Online (Sandbox Code Playgroud)\n

信息

\n
    \n
  • macOS 版本:12.2.1
  • \n
  • 英特尔芯片或苹果芯片:Intel
  • \n
  • Docker 桌面版本:4.11.1
  • \n
\n

shi*_*hoi 7

我遇到了同样的问题,我安装了新版本的 docker 并执行了以下操作。这对我有用。

rm -rf ~/Library/Group\ Containers/group.com.docker
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/.docker
Run Code Online (Sandbox Code Playgroud)