1.创建新的文件内容
切换目录到etc底下的yum.repos.d目录,创建docker-ce.repo文件
[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim docker-ce.repo
编辑文件,使用阿里源镜像源,镜像源在编辑中需要单独复制
https://mirrors.aliyun.com/docker-ce/linux/rhel/9/x86_64/stable/
文件内容如下:
[docker-ce]
name=docker
baseurl=https://mirrors.aliyun.com/dockerce/linux/rhel/9/x86_64/stable/
gpgcheck=0
2.下载元仓库
[root@localhost yum.repos.d]# yum makecache
查看文件是否安装成功,筛选文件下载到/mnt中
必须在没有安装过docker的环境中进行,否则依赖性无法全部下载
[root@localhost yum.repos.d]#dnf install docker-ce --downloadonly --downloaddir=/mnt
通过软件仓库下载软件但是不安装
[root@localhost ~]#cd /mnt/查看是否安装成功
[root@localhost mnt]# mkdir docker
[root@localhost mnt]# mv *.rpm docker
[root@localhost mnt]# cd docker/
[root@localhost docker]# ls
3.查看安装包
将docker目录建立为一个存放rpm软件包的目录并不是软件仓库
createrepo安装采集数据的软件
[root@localhost docker]# createrepo
使用命令查找不到时候,可以使用 yum search 查找
[root@localhost docker]#acreaterepo
使用命令进行安装,前提本地YUM仓库必须安装成功
[root@localhost docker]# dnf whatprovides */createrepo
复制名称进行安装
[root@localhost docker]# dnf install createrepo_c-0.17.6-3.oe2203sp3.x86_64 -y
4.使用createrepo进行文件采集,扫描软件仓库并生成软件仓库的数据
[root@localhost docker]# createrepo -v /mnt/docker/
5.生成repodata目录
/mnt/docker/.repodata/
[root@localhost docker]# cd repodata/
6.可以将网络镜像换本地
[root@localhost /]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# vim docker-ce.repo
7.可以使用命令检测是否在/mnt/docker中
[root@localhost yum.repos.d]# ls /mnt/docker
[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# vim docker-ce.repo
[docker-ce]
name=docker
baseurl=file:///mnt/docker
gpgcheck=0
8.安装docker软件,必须保证是第一次安装,如果之前安装过了卸载后,
[root@localhost yum.repos.d]# yum install docker -y
9.检测是否成功,镜像为软件,docker为进程
[root@localhost yum.repos.d]# systemctl start docker
[root@localhost yum.repos.d]# docker info