问题描述
当使用 Docker 时,你可能会遇到提示 “Dock Engine stopped” 或类似信息(如 Docker Desktop 显示引擎未运行)。这通常意味着 Docker 后台服务(Docker Engine)未正常启动或意外终止。
常见原因
- 系统资源不足(如内存、磁盘空间)
- Docker 服务未启动或崩溃
- 虚拟化未启用(尤其在 Windows 上)
- 权限问题或配置文件损坏
- 与其他虚拟化软件(如 VirtualBox)冲突
解决方法
- 重启 Docker Desktop:尝试完全退出并重新启动 Docker 应用。
- 检查虚拟化是否启用:进入 BIOS 确保 Intel VT-x / AMD-V 已开启。
- 查看日志:在终端运行
docker info或查看 Docker 日志定位具体错误。 - 重置 Docker 到出厂设置(谨慎操作):在 Docker Desktop 设置中选择 “Reset to factory defaults”。
- 更新 Docker:确保使用的是最新稳定版本。
命令行快速检查
# 检查 Docker 服务状态(Linux/macOS)
sudo systemctl status docker
# 尝试重启服务
sudo systemctl restart docker
# 查看 Docker 版本和连接状态
docker version