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

Ubuntu系统Docker更新后全命令报错,重装无效求助

解决Ubuntu下Docker命令报"unexpected end of JSON input"的问题

这个错误大多是Docker的用户级配置文件、系统状态文件损坏,或者配置文件JSON格式错误导致的,以下是针对性的解决步骤:

  • 先彻底停止所有Docker相关服务:

    sudo systemctl stop docker
    sudo systemctl stop docker.socket
    sudo systemctl stop containerd
    
  • 删除用户目录下的Docker配置缓存(重装时往往会遗漏这个目录):

    rm -rf ~/.docker
    
  • 清理系统级的Docker残留数据:

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  • 重新启动Docker服务:

    sudo systemctl start docker
    
  • 验证修复效果:

    docker -v
    docker run -d -p 80:80 docker/getting-started
    

如果执行后仍报错,检查系统级Docker配置文件/etc/docker/daemon.json:

  • 查看文件内容:cat /etc/docker/daemon.json
  • 若文件存在且JSON格式错误(比如缺闭合括号、逗号错误),直接删除该文件或修复格式后,再次重启Docker服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:35:18