当前位置: 首页 > news >正文

Docker 学习之路-Linux安装指定版本docker

前言: 有同事问我虚拟机怎么安装不了docker?

实际上,不同的系统centos/ubantu ..,安装不一定是相同的。

这里指定docker版本:Docker 26.1.3

apt 是 Ubuntu/Debian 系列的包管理工具:
# 1. 更新系统并安装依赖
apt update && apt upgrade -y
apt install ca-certificates curl gnupg lsb-release -y

# 2. 添加 Docker 官方 GPG 密钥(确保下载源可信)
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 3. 添加 Docker 官方软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

# 4. 更新源并安装指定版本(26.1.3)的 Docker 组件
apt update
# 安装 docker-ce、docker-ce-cli、containerd.io 均指定 26.1.3 版本
apt install -y \
docker-ce=5:26.1.3-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs) \
docker-ce-cli=5:26.1.3-1~ubuntu.$(lsb_release -rs)~$(lsb_release -cs) \
containerd.io=1.6.28-1 \
docker-compose-plugin

# 5. 锁定版本(防止后续 apt upgrade 自动升级 Docker)
apt-mark hold docker-ce docker-ce-cli containerd.io


CentOS9:
📌 步骤 1:先卸载当前服务器上的所有 Docker 残留(如果有)
# 卸载旧版本
yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
docker-ce \
docker-ce-cli \
containerd.io

# 删除所有残留配置
rm -rf /var/lib/docker /etc/docker /root/.docker


📌 步骤 2:配置阿里云 Docker Yum 源
yum install -y yum-utils

## 使用的是阿里云镜像
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

#清理缓存
yum makecache


📌 步骤 3:查看可用的 Docker 版本,确认 26.1.3 存在
yum list docker-ce --showduplicates | grep 26.1.3

你会看到类似这样的结果(CentOS 7 示例):
plaintext
docker-ce.x86_64 3:26.1.3-1.el7 docker-ce-stable

📌 步骤 4:安装指定版本(和另一台服务器保持一致)
##CentOS 7 系统
yum install -y docker-ce-3:26.1.3-1.el7 \
docker-ce-cli-3:26.1.3-1.el7 \
containerd.io
##CentOS 8/9 系统
yum install -y docker-ce-3:26.1.3-1.el9 \
docker-ce-cli-3:26.1.3-1.el9 \
containerd.io
可能遇到的坑:

yum list docker-ce --showduplicates | grep 26.1.3 yum install -y docker-ce-3:26.1.3-1.el9 \ docker-ce-cli-3:26.1.3-1.el9 \ containerd.io

直接执行盲目执行结果如下:

问题原因

docker-ce-cli的版本号写法不能直接照搬docker-ce带 epoch 前缀3:yum对两个包的版本字段识别规则不一样,所以提示找不到包。已经确认源里存在docker-ce.x86_64 3:26.1.3-1.el9,只需要修正安装命令。


正确安装命令(CentOS Stream9)

bash 运行

yum install -y \ docker-ce-3:26.1.3-1.el9 \ docker-ce-cli-26.1.3-1.el9 \ containerd.io

要点:docker-ce-cli 去掉版本前面的3:,只写26.1.3-1.el9


备选方案(先查 cli 完整版本)

如果上面命令仍报错,先查询 cli 可用版本再安装:

bash

运行

# 查看docker-ce-cli所有版本 yum list docker-ce-cli --showduplicates | grep 26.1.3 # 复制查出的完整版本号替换安装

补充说明💡

  1. 3:是 RPM 的 Epoch 字段,只有docker-ce包带这个前缀,docker-ce-cli无 Epoch 编号,是安装报错的核心
  2. containerd.io不指定版本会自动安装匹配 26.1.3 的适配版本,无需额外写版本号
  3. 安装完成校验:docker --version,输出版本即成功
  4. 检查当前系统版本 cat /etc/os-release
  5. 验证版本 docker info
  6. 其他注意事项,可以留言备注


http://www.jsqmd.com/news/954249/

相关文章:

  • 模板驱动型文档自动化:结构化填充与一键交付实践
  • 2026 信阳防水补漏三家品牌横向测评:厨卫屋面地下室修缮哪家靠谱?吉修匠 99.8 分五星稳居榜首 - 吉修匠
  • 2026免费证件照软件排行榜:手机证件照制作APP保姆级教程,不用花钱一键做证照 - AI测评专家
  • 跳出“背锅、修电脑”偏见:新时代运维的价值重构与职业破局之路
  • 从《五等分的花嫁》到表情包:用PS通道和色阶原理玩转图片隐藏术
  • 魔兽争霸III优化指南:如何让经典游戏在现代电脑上焕发新生
  • 终极游戏光标改造指南:用YoloMouse打造你的专属视觉瞄准系统
  • AWVS保姆级教程:从零配置到实战扫描DVWA靶场(附登录序列录制避坑指南)
  • 2024优质不锈钢消音器厂家排名 权威推荐 - 资讯纵览
  • 百度网盘直链解析:3分钟告别龟速下载,重获文件传输自由
  • # 2026年国内中外合作办学机构五大实力排行榜:5款上海等地机构口碑优质受好评 - 十大品牌榜
  • 南京废铝回收 - 资讯速览
  • Conda虚拟环境管理避坑指南:从创建、激活到彻底删除(以PyTorch环境为例)
  • 智慧树学习助手终极指南:3分钟配置实现视频自动连播与倍速播放
  • 什么是GEO,GEO能干什么
  • 统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)
  • 2026 威海防水补漏三家品牌横向测评:厨卫屋面地下室修缮哪家靠谱?吉修匠 99.8 分五星稳居榜首 - 吉修匠
  • Dev-C++一键运行的图书馆媒体资源管理小工具(含源码+可执行文件)
  • 2026青岛门窗选购权威白皮书:本地源头工厂深度实测与五大技术派品牌年度榜单 - GrowthUME
  • Friedrichs模型:量子系统与连续谱耦合的理论与应用
  • 从攻击到防御:深入分析ActiveMQ Fileserver漏洞(CVE-2016-3088)的修复与安全加固实战
  • 破解苏州数控培训供需错配:PTEP四元闭环方法论如何实现毕业即上岗? - 资讯纵览
  • C#上位机开发实战:封装一个可复用的欧姆龙NX PLC通讯库(含读写位、字、字符串完整代码)
  • 2026广州从化创业注册攻略|高性价比财税代办机构TOP5靠谱排名 - 资讯速览
  • 2026年国内建筑变形缝源头工厂实力排行:品质与服务综合评估 - 速递信息
  • 神经符号RAG在心理健康诊疗中的透明化实践
  • 压力调节阀哪家好?2026年国产一线品牌与进口品牌全方位对比 - 品牌推荐大师
  • 别再手动写URDF了!用SolidWorks 2022插件5分钟搞定六轴机械臂模型(附Innfos案例)
  • 苏州PLC培训机构破解就业痛点:TPPE四阶闭环培养法如何实现高质量就业? - 资讯纵览
  • 2018年MATLAB版HERMES脑电工具箱:专注运动伪迹处理与功能连接可视化