什么是 “Docker Engine Stopped”?
当您在使用 Docker 时遇到 “Docker Engine stopped” 的提示,通常意味着 Docker 后台服务(Docker daemon)未运行或意外终止。这会导致所有容器操作(如 docker run、docker ps 等)失败。
常见原因
- 系统资源不足(内存、磁盘空间)
- Docker 服务被手动停止或崩溃
- 权限或配置文件损坏
- 与虚拟化环境冲突(如 WSL2、Hyper-V)
- 操作系统更新后兼容性问题
解决方法
- 重启 Docker Desktop 或服务:在 Windows/macOS 上重启 Docker Desktop;在 Linux 上执行
sudo systemctl restart docker。 - 检查系统资源:确保有足够的磁盘空间和内存。
- 查看日志:使用
journalctl -u docker.service(Linux)或 Docker Desktop 日志定位错误。 - 重置 Docker 到出厂设置(谨慎操作):适用于配置损坏的情况。
- 更新 Docker 版本:确保使用最新稳定版以避免已知 Bug。
预防建议
定期清理无用镜像和容器(docker system prune),避免资源耗尽;不要随意修改 Docker 配置文件;保持系统和 Docker 版本同步更新。