最简单通用的一键升级方式是使用 docker 官方测试脚本,适用于主流 linux 发行版,自动检测系统、卸载旧版(保留数据)、添加仓库并安装最新 stable 版 docker-ce;需先备份关键数据与配置、停止服务,执行 curl -fssl https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh,完成后验证版本、服务状态及 hello-world 测试。

直接用 Docker 官方提供的测试脚本,是最简单、最通用的一键升级方式,适用于 Ubuntu、Debian、CentOS、RHEL 等主流 Linux 发行版,无需手动配置源或处理依赖。
确认系统环境并备份关键数据
运行脚本前建议先备份重要容器、镜像和 volumes。虽然脚本本身不自动删除数据,但升级后部分旧 API 或存储驱动可能不兼容,尤其跨大版本(如 20.x → 25.x)时。可执行:
- docker ps -a 和 docker images 记录当前状态
- 如有自定义配置(如 /etc/docker/daemon.json),建议先复制备份:sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak
- 停止服务避免冲突:sudo systemctl stop docker
下载并执行官方安装脚本
该脚本会自动检测系统类型、卸载旧版(保留 /var/lib/docker 数据目录)、添加官方仓库、安装最新稳定版 docker-ce 及配套组件。
MiniMax 图片理解 + 网络搜索 MCP 工具。适配 Docker 环境(极空间等),支持图片 OCR 识别、图像内容理解、网络搜索。API Key 安全存储在本地 credentials 文件,不暴露在代码中。
- 执行命令(一行输入):
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh - 脚本运行中会提示是否启用非 root 用户使用 Docker(即加入 docker 用户组),按需确认
- 完成后,脚本会自动启动 docker 服务,并设置开机自启
验证升级结果与服务状态
脚本执行完毕后,立即检查版本和服务是否正常:
- 查看版本:docker --version(应显示类似 Docker version 26.1.4)
- 检查守护进程状态:sudo systemctl status docker,确保 active (running)
- 运行基础测试:sudo docker run --rm hello-world,成功输出即表示运行链路完整
注意事项与常见问题
该脚本默认安装最新 stable 版本,不区分 LTS;若需指定版本或禁用自动启动,需额外操作:
- 如需安装特定版本(如 25.0.7),建议改用 APT/YUM 手动安装,脚本不支持版本参数
- 若执行后提示 command not found: docker,通常因 shell 缓存未刷新,可运行 hash -d docker 或新开终端
- 极少数情况下(如 SELinux 启用的 CentOS),脚本安装后需手动调整策略:sudo setsebool -P container_manage_cgroup on










