Linux 上自动下载 Docker 依赖并离线安装的完整指南

Linux 上自动下载 Docker 依赖并离线安装的完整指南


这篇指南详细讲解了如何在CentOS 7.9系统上,通过 yum命令自动下载Docker的所有依赖包,并将其打包成 tar文件以供离线安装。文中包括了添加Docker软件源、更新 yum缓存、指定路径下载依赖包、打包 rpm文件,以及最终在无网络环境下通过脚本进行离线安装的完整过程。这个方法特别适用于在受限网络环境中,或需要在多台服务器上快速部署Docker的场景。操作简便,步骤清晰,是一篇非常实用的Docker离线安装教程。

演示的操作系统为 Centos 7.9。

一 添加软件源

添加软件源信息:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

二 更新 yum 缓存

yum makecache fast

在这里插入图片描述

三 下载依赖

下载所有的依赖到指定路径下:

mkdir -p  /home/dockerrpm/

# yum intsall docker-ce --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install yum-utils  --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install device-mapper-persistent-data --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install lvm2 --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin  --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install telnet --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install lrzsz --downloadonly --downloaddir=/home/dockerrpm/
sudo yum install lrzsz --downloadonly --downloaddir=/home/dockerrpm/

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin  --downloadonly --downloaddir=/home/zhuxy/dockerrpm/
# 这会自动安装
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

解释:标准的yum命令提供了 --downloadonly (只下载,不安装) 的选项来达到这个目的。
在这里插入图片描述
在这里插入图片描述

下载的docker 依赖包很多,大小 110 M:
在这里插入图片描述

四 打包 rpm 文件

将所有依赖的 rpm 文件打包:

tar zcvf docker-ce-20.tar.gz ./dockerrpm/*

五 离线安装

无网环境安装:

创建安装脚本(install.sh):

#! /bin/bash
tar zxvf docker-ce-24.0.7.tar.gz && cd dockerrpm && rpm -ivh *.rpm --force --nodeps

解释:

前两步:解压,打开依赖文件夹

参数解释:

rpm -ivh *.rpm --force --nodeps 

1.–nodeps 就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了–nodeps你就能装上了。

2.–force 就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用–force强制安装。

测试安装:

在这里插入图片描述

在这里插入图片描述

查看docker状态:

在这里插入图片描述

OK ,完成!

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值