无法从Mac中的应用程序中重新启动并删除Docker:ping后端API失败

8fq7wneg  于 2023-05-28  发布在  Docker
关注(0)|答案(6)|浏览(174)

昨天突然收到Docker的fatal error消息。我真的不明白为什么当我正确地关闭我的机器。所以我决定卸载Docker并重新安装它。我进入了我的Mac中的应用程序文件夹,我无法卸载,因为它认为docker是打开的。因此,我需要以下方面的帮助:
1.如何卸载Docker?
1.我该如何安装它,以便它可以重新开始工作?
尝试解决:
在我的终端中尝试以下命令:

docker kill $(docker ps -q)

我得到了以下回复:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
"docker kill" requires at least 1 argument.
See 'docker kill --help'.

我该怎么办?
看截图

f8rj6qna

f8rj6qna1#

1-打开Activity monitor并转到com.docker。进程,从那里你必须杀死它才能继续。
2-从Mac卸载是标准程序。

mzsu5hc0

mzsu5hc02#

这简直让我发疯。

你不需要重新安装Docker来解决这个问题。解决方法(至少在我的情况下)很简单,只需杀死所有与Docker相关的进程并再次运行Docker:
$ pkill Docker
$ open -a /Applications/Docker.app

qyyhg6bp

qyyhg6bp3#

在我的情况下,我不能使用的选择休息和诊断太多。UI完全挂起
我是这么解决的。
1.关闭docker进程$ pkill Docker
1.将docker应用程序移动到bin

  • 已手动删除以下所有文件
  • sudo rm -rf "/usr/local/lib/Docker"
  • sudo rm -rf "/Library/PrivilegedHelperTools/com.docker.vmnetd"
  • sudo rm -rf "/Library/LaunchDaemons/com.docker.vmnetd.plist"
  • rm -rf "~/.docker"
  • rm -rf "~/Library/Containers/com.docker.docker"
  • rm -rf "~/Library/Application Support/Docker Desktop"
  • rm -rf "~/Library/Preferences/com.docker.docker.plist"
  • rm -rf "~/Library/Saved Application State/com.electron.docker-frontend.savedState"
  • rm -rf "~/Library/Group Containers/group.com.docker"
  • rm -rf "~/Library/Logs/Docker Desktop"
  • rm -rf "~/Library/Preferences/com.electron.docker-frontend.plist"
  • rm -rf "~/Library/Cookies/com.docker.docker.binarycookies"
  • 重新启动了笔记本电脑
  • 再次安装了最新版本,运行良好
kadbb459

kadbb4594#

好的,我可以解决这个问题。你可以用任何应用程序(只是改变名称),你不能从应用程序文件夹中删除。
它将完全删除整个应用程序。应用程序的存在被清除干净。
请按此顺序执行以下命令

  1. ps aux | grep docker
    当你运行这个命令时,你会得到一个很大的显示。你只对他的截屏中的以下内容感兴趣

2然后执行一个sudo kill命令,其中包含ps aux|grep命令中红色框中的数字,如步骤1中的代码示例所示。

sudo kill -9 108

1.最后,使用sudo remove命令,指定要删除的特定文件夹和应用程序。
sudo rm -rf /Applications/Docker.app/
1.重新启动计算机。
1.安装docker版本。如果在更新到新版本的docker时发生错误(例如我的情况)。您可以从这里下载旧版本的docker(旧版本号在最左边列出)。我选择了3.3.0(发布于04/21安装于6/11/21
注意:如果您在安装旧版本的docker时遇到问题,并且遇到问题

1.运行以下命令,您将看到一个.json显示
vi ~/Library/"Group Containers"/group.com.docker/settings.json
向下滚动到设置,然后修改版本向下。对于3.3.0,我设置为版本7。
1.重新启动docker,当它打开时检查图像,您可以看到您的容器

yqlxgs2m

yqlxgs2m5#

当我打开终端,然后运行这个时,它对我很有效:

killall Docker && cd /Applications;open -a Docker;cd ~

我在这里找到了:https://www.lewuathe.com/how-to-deal-with-failed-to-ping-backend-api-in-docker.html

uplii1fm

uplii1fm6#

我在docker 3.6.0版本中遇到了这个错误。然后重新安装Docker版本4.1.1,它工作正常。

相关问题