如何使用Docker桌面停止Docker和Kubernetes?

问题描述

我正在运行适用于MacOS的Docker桌面,但我不知道如何停止Docker服务。它会一直用完MacBook电池。

在一个简单的搜索中,有一些文档显示了如何停止容器,而不是docker服务本身。

我可能会遗漏一些明显的东西,但是有没有办法在不终止桌面应用程序的情况下停止Kubernetes和Docker服务呢?

解决方法

您可以退出Docker桌面last option in your image。它将同时退出docker和kubernetes。

谢谢

Ashish

,

我也一直在四处寻找答案,因为我注意到 com.docker.hyperkit 占用了 >3GB 内存和大量 CPU,而桌面应用程序甚至没有在 Mac OS X Catalina、Docker 上打开桌面版 3.0.4

就在我大约 kill -9 时,我注意到再次退出 docker 应用程序实际上确实杀死了除 com.docker.vmnetd 之外的所有进程,无论出于何种原因。

所以我想这里的解决方案是...重新打开并重新退出?当然,我还确保没有正在运行的容器。我也删除了一个旧图像,不确定这是否与它最终能够完全退出有关。

,

您可以打开 Active Monitor,选择 Docker,然后使用退出按钮。

也许您需要使用强制退出选项。

enter image description here

,

docker 桌面应用程序启动一个 qemu 虚拟机,因此桌面应用程序无法控制 PID。 要克服“情况”,请执行以下操作:

  • 打开终端应用

  • 编辑文件~/.bash_profile

  • 添加以下几行

    #macro to kill the docker desktop app and the VM (excluding vmnetd -> it's a service)
    function kdo() {
      ps ax|grep -i docker|egrep -iv 'grep|com.docker.vmnetd'|awk '{print $1}'|xargs kill
    }
  • 保存文件

退出终端应用程序并再次打开它。

键入 kdo 以终止所有相关应用程序(管理程序、docker 守护程序等)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...