配置好源
先准备好一个虚拟机,并配置好yum源。为了方便了解安装新版本的docker需要下载哪些包
根据包名,通过dnf命令逐个下载下来
将下载下来的包上传到目标虚拟机
使用dnf install *.rpm命令就可以批量安装了。dnf会自动解析依赖完成批量安装
但是安装之前也要注意清理旧版本的数据,清理的时候也要注意安全
✅ 步骤 1:卸载旧版 Docker
sudo dnf remove docker docker-engine docker.io containerd docker-runc
如果提示找不到包,可以忽略,表示未安装。
可以先查询一下已经安装的docker相关的包
rpm -qa | grep docke
然后根据查询的结果具体下载
上面的remove命令中的,可以都查询一下
✅ 步骤 2:清理残留文件(可选)
sudo rm -rf /var/lib/docker/*如果有挂盘信息可不能删除呀
sudo rm -rf /etc/docker/*
sudo rm -f /usr/bin/docker
sudo rm -f /usr/bin/dockerd
✅ 步骤 3:添加 Docker 官方仓库
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
⚠️ 如果您使用的是 RHEL 7,可以使用 centos/7 替代 centos。
✅ 步骤 4:安装 Docker CE
sudo dnf install docker-ce docker-ce-cli containerd.io
✅ 步骤 5:启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
✅ 步骤 6:验证安装
docker --version
docker info
问题1、使用rpm命令安装时候互相依赖
######相互依赖的话如何安装
不要使用 rpm -ivh 手动安装 Docker 包,因为这会跳过依赖解析,导致安装失败。
✅ 推荐使用 dnf 安装(自动处理依赖)
添加 Docker 官方仓库:
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE 及其依赖:
sudo dnf install docker-ce docker-ce-cli containerd.io
dnf 会自动安装所有依赖包,包括 docker-ce-rootless-extras(如果需要)。
启动并启用 Docker 服务:
sudo systemctl start docker
sudo systemctl enable docker
验证安装:
docker --version
docker run hello-world
▪ 如果您已经下载了 RPM 包
如果您已经下载了 docker-ce 和 docker-ce-rootless-extras 的 RPM 包,可以使用以下命令安装:
sudo dnf install ./docker-ce-26.1.4-1.el7.x86_64.rpm ./docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm
dnf 会自动解析依赖关系并完成安装。
问题2、怎么把目录下的所有文件做成iso文件
▪ 方法 1:使用 genisoimage(推荐)
✅ 安装 genisoimage
sudo dnf install genisoimage # CentOS/RHEL
sudo apt install genisoimage # Debian/Ubuntu
✅ 创建 ISO 文件
genisoimage -o my_directory.iso -J -r -V "docker-ce iso" /path/to/directory
genisoimage -o docker-ce.26.1.4.iso -J -r -V "docker-ce iso" /home/paas/docker-ce
-o my_directory.iso:输出 ISO 文件名
-J:启用 Joliet 扩展(支持长文件名和 Unicode)
-r:启用 Rock Ridge 扩展(支持 Linux 权限)
-V "My ISO":设置 ISO 卷标
/path/to/directory:要打包的目录路径
✅ 验证 ISO 文件
file my_directory.iso
3635

被折叠的 条评论
为什么被折叠?



