在Ubuntu系统上关闭Docker服务及其相关组件,可以通过以下几种方式实现,具体根据需求选择:
sudo systemctl stop docker
dockerd
),但重启系统或服务后会恢复。sudo systemctl status docker
(显示 inactive (dead)
)sudo systemctl disable docker
stop
命令立即生效。sudo systemctl enable docker
如果需先停止所有正在运行的容器再关闭服务:
# 停止所有容器
sudo docker stop $(sudo docker ps -aq)
# 再停止Docker服务
sudo systemctl stop docker
如果需要彻底移除Docker及相关数据:
# 卸载Docker引擎
sudo apt-get purge docker-ce docker-ce-cli containerd.io
# 删除残留数据(谨慎操作!会删除所有镜像、容器、卷)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo systemctl restart docker
sudo systemctl status docker
或 docker info
sudo
或root权限。docker-compose
,确保单独停止相关容器栈。根据需求选择合适的方式,临时维护用stop
,长期禁用则用disable
,彻底清理用卸载命令。