Ubuntu(VMware)中启动metadata遇Docker Service未运行错误求解决
解决Docker Service未运行的问题
Ubuntu(VMware)环境下默认使用的是原生Docker引擎的系统服务docker.service,而非Windows/macOS平台的Docker Desktop Service,你找错了服务对象。按以下步骤排查修复:
1. 检查Docker服务状态
先确认当前Docker服务的运行状态:
systemctl status docker
如果输出显示inactive (dead),说明服务确实未启动。
2. 启动Docker服务
执行启动命令(需要sudo权限验证):
sudo systemctl start docker
输入用户密码后等待服务启动完成。
3. 设置Docker开机自启(可选但推荐)
避免每次重启虚拟机都要手动启动服务,设置开机自启:
sudo systemctl enable docker
4. 验证服务是否正常运行
再次执行状态检查命令,或运行测试容器确认:
docker run hello-world
如果能正常输出Docker的欢迎信息,说明服务已正常工作,此时再执行metadata docker --start即可。
额外排查项
- 若启动命令报错,先检查是否已安装Docker引擎:
执行docker --version,若提示命令不存在,先安装Docker:sudo apt update sudo apt install docker.io docker-compose - 为避免每次使用Docker都输入sudo,将当前用户加入docker用户组:
执行后需注销并重新登录才能生效。sudo usermod -aG docker $USER
内容的提问来源于stack exchange,提问作者Yash Nagar
相关产品推荐
相关产品推荐

