【发布时间】:2019-12-03 00:29:14
【问题描述】:
每次我重新启动时,当我在 ubuntu 上运行 htop 时,我会看到大量的 dockerd -h fd// 进程
我想杀死所有这些进程(我不知道为什么它们会在重新启动时运行,但它们会大大降低我的 CPU 性能。)
我在这里Stop and remove all docker containers 尝试了所有建议,但没有任何效果:进程仍在运行。
我该如何解决这个问题?
【问题讨论】:
每次我重新启动时,当我在 ubuntu 上运行 htop 时,我会看到大量的 dockerd -h fd// 进程
我想杀死所有这些进程(我不知道为什么它们会在重新启动时运行,但它们会大大降低我的 CPU 性能。)
我在这里Stop and remove all docker containers 尝试了所有建议,但没有任何效果:进程仍在运行。
我该如何解决这个问题?
【问题讨论】:
您可以使用以下命令查看 docker 容器的进程:
1 - 码头工人 ps -a
然后停止:
2- docker stop Container-ID
然后你可以删除它:
3- docker rm 容器 ID
【讨论】:
首先验证您是否没有仍在运行的容器:docker container ps,如果您有仍在运行的容器,请停止它们docker stop container1 container2 甚至docker stop $(docker ps -q),并验证 cpu 性能问题是否仍然存在。
然后验证 docker 服务的状态:sudo systemctl status docker 在这里您可以看到可能对您有所帮助的不同内容:
之后,如果需要,您可以重新启动/停止甚至禁用 docker 守护程序的自动重新启动:
sudo systemctl restart docker
sudo systemctl stop docker
sudo systemctl disable docker
如果您想在启动时再次启动服务sudo systemctl enable docker 并验证问题是否仍然存在。
PS:如果没有systemctl,请使用service 命令。
【讨论】: