debian

如何在Debian上升级Docker版本

小樊
75
2025-09-01 05:29:34
栏目: 智能运维

在Debian上升级Docker版本的常用方法

方法一:使用APT包管理器(推荐,适用于大多数场景)

APT是Debian系统的默认包管理工具,通过官方源升级Docker是最便捷的方式,能自动处理依赖关系。

  1. 更新软件包索引:同步系统软件包列表,确保获取最新版本信息。
    sudo apt update
    
  2. 升级Docker相关组件:直接安装最新版本的Docker Engine(docker-ce)、命令行工具(docker-ce-cli)和容器运行时(containerd.io)。-y参数自动确认安装,避免交互式提示。
    sudo apt install docker-ce docker-ce-cli containerd.io -y
    
  3. 验证升级结果:运行以下命令查看Docker版本,确认升级成功。
    docker --version
    
    输出示例:Docker version 24.0.7, build afdd53b(版本号以实际为准)。

方法二:使用Docker官方脚本(快速便捷,适合新手)

官方脚本会自动检测系统环境并完成Docker的安装或升级,无需手动配置源,但需确保网络稳定。

  1. (可选)卸载旧版本:若之前通过其他方式安装过Docker,可先卸载残留文件,避免冲突。
    sudo apt-get purge docker-ce docker-ce-cli containerd.io -y
    sudo rm -rf /var/lib/docker /var/lib/containerd  # 删除旧数据目录(谨慎操作,会清除所有容器和镜像)
    
  2. 下载并运行官方脚本:脚本会自动添加Docker官方源并安装最新版本。
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  3. 验证安装:脚本运行完成后,检查Docker版本。
    docker --version
    ```。
    
    

方法三:手动下载安装(适合特定版本需求)

若需要安装特定版本的Docker(如企业版或旧版本),可通过手动下载deb包完成,灵活性更高。

  1. (可选)卸载旧版本:同方法二的卸载步骤,确保系统干净。
  2. 下载最新deb包:访问Docker官方下载页面(Linux > Debian),选择对应版本(如bullseye,Debian 11的代号)和架构(amd64),下载以下三个包:
    • docker-ce(Docker Engine)
    • docker-ce-cli(命令行工具)
    • containerd.io(容器运行时)
      示例命令(替换为实际版本号,如24.0.7):
    wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce_24.0.7_amd64.deb
    wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce-cli_24.0.7_amd64.deb
    wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/containerd.io_1.7.0_amd64.deb
    
  3. 安装deb包:使用dpkg命令安装下载的包,-i参数指定包路径。
    sudo dpkg -i docker-ce_*.deb docker-ce-cli_*.deb containerd.io_*.deb
    
  4. 解决依赖问题:若安装过程中出现依赖错误,运行以下命令自动修复。
    sudo apt-get install -f -y
    
  5. 验证安装:检查Docker版本,确认升级成功。
    docker --version
    ```。
    
    

升级前的注意事项

0
看了该问题的人还看了