关闭 Docker 的方法取决于您的操作系统和 Docker 运行方式。以下是常见场景下的关闭方法:
大多数现代 Linux 发行版使用 systemd
管理 Docker 服务。
停止 Docker 服务
sudo systemctl stop docker
禁止开机自启(可选)
sudo systemctl disable docker
验证状态
sudo systemctl status docker
inactive (dead)
。通过图形界面或命令行关闭:
# Windows PowerShell
Stop-Process -Name "Docker Desktop"
# macOS/Linux
pkill -SIGHUP Dockerd
如果服务无响应,可强制终止:
# Linux/macOS
sudo pkill -9 dockerd
# Windows
taskkill /IM "dockerd.exe" /F
⚠️ 强制终止可能导致数据丢失,慎用!
docker ps
如果显示 Cannot connect to the Docker daemon
,说明已关闭。
关闭后容器会停止吗?
是的,默认情况下所有运行中的容器会停止(除非使用 --restart always
启动)。
如何彻底卸载 Docker?
sudo apt-get purge docker-ce
(Ubuntu)或 sudo yum remove docker-ce
(CentOS)。Applications
文件夹卸载。关闭后数据会丢失吗?
不会,容器和镜像的磁盘数据会保留,除非手动删除。
根据您的需求选择合适的方法。如果是临时调试,建议用 systemctl stop docker
;如需彻底关闭,禁用服务或卸载更彻底。