You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu17.10(4.13.0-32-generic)安装Docker-ce启动失败求助

解决Ubuntu 17.10上Docker CE安装启动失败的问题

Hey,我之前在Ubuntu旧版本上也碰到过一模一样的Docker启动故障,按下面的步骤一步步来应该能彻底解决:

  1. 先彻底停止并禁用Docker服务,避免它反复自动重启干扰操作
    执行这几个命令:

    sudo systemctl stop docker.service
    sudo systemctl disable docker.service
    sudo systemctl mask docker.service
    

    这里的mask命令会彻底禁止服务被任何方式启动,避免后续清理过程中它又自动跑起来。

  2. 修复dpkg的损坏状态
    你的问题里提到dpkg处理docker-ce包返回错误代码1,这说明包管理的状态已经损坏,先执行这个命令修复:

    sudo dpkg --configure -a
    

    这个命令会自动重新配置所有未完成安装/卸载的包,解决dpkg的错误状态。

  3. 彻底清理Docker相关的所有组件和残留文件
    先卸载所有Docker相关的包:

    sudo apt-get purge docker-ce docker-ce-cli containerd.io -y
    

    就算提示某些包没安装也没关系,继续执行就行。然后手动删除Docker的数据目录和配置文件:

    sudo rm -rf /var/lib/docker
    sudo rm -rf /etc/docker
    

    这一步能确保没有任何残留的配置或损坏的数据影响重新安装。

  4. 重新正确安装Docker CE
    按照官方的标准步骤重新安装,避免之前的安装遗漏依赖:

    • 先更新apt索引并安装必要的依赖:
      sudo apt-get update
      sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
      
    • 添加Docker的官方GPG密钥:
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      
    • 添加Docker的稳定版仓库:
      sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
      
    • 再次更新索引并安装Docker CE:
      sudo apt-get update
      sudo apt-get install docker-ce docker-ce-cli containerd.io -y
      
  5. 验证Docker是否正常运行
    启动服务并检查状态:

    sudo systemctl start docker.service
    sudo systemctl status docker.service
    

    如果输出显示active (running),说明服务启动正常。还可以跑个测试容器确认功能正常:

    sudo docker run hello-world
    

为什么会出现这个问题?

大概率是你之前的安装/卸载过程被中断(比如意外断电、手动终止命令),导致dpkg的包管理状态损坏,同时Docker服务的配置文件或数据目录出现异常,进而导致服务启动失败且无法正常卸载。通过彻底清理残留状态再重新安装,就能解决这些问题。

内容的提问来源于stack exchange,提问作者Liao Zhuodi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:41:02