结束所有Docker 进程

结束所有Docker 进程

在 Ubuntu 上,我偶尔会使用 Docker 进行软件开发,其中涉及目前无法通过官方渠道获得的软件包。我使用的是低配置系统,我想在使用完 Docker 后让其从任务列表中消失,包括所有容器、守护进程和与 Docker 相关的进程。

我没有以 root 身份运行,我不了解 systemd,而且我使用 killall、docker stop 或 docker kill 都没有成功。我不想让 Docker 再次启动,我希望它消失,直到我下次请求它。有办法吗?

答案1

停止所有容器:

docker stop $(docker ps -q)

停止docker引擎

[sudo] systemctl stop docker

防止引擎在重启时启动:

[sudo] systemctl disable docker

这就是说,dockerd而且docker-containerd是相当小的进程(systemctl status docker总共 65MB)

相关内容