centos 7.5离线安装Docker

各种源倒腾了俩小时没成功,最后放弃选择了离线安装,2分钟搞定,真是脑袋疼…

1、配置docker源

curl http://mirrors.aliyun.com/repo/Centos-7.repo -o  /etc/yum.repos.d/aliyun.repo
yum clean allyum makecache

2、下载docker的依赖包

yum install --downloaddir=/home/docker --downloadonly docker-ce-18.03.1.ce-1.el7.centos.x86_64

3、创建本地仓库

cd /home/docker
createrepo ./

在这里插入图片描述
4、配置本地的docker安装源

备份yum源:

mv /etc/yum.repos.d/* /etc/yum.repos.d/old/

编写本地yum源docker.repo:

cd /etc/yum.repos.d
vim docker.repo

内容如下:

[base]
name=docker
baseurl=file:///home/docker
gpgcheck=0
enabled=1
priority=1

生成yum缓存:

yum clean all
yum makecache

5、离线安装docker

yum install docker-ce-18.03.1.ce-1.el7.centos.x86_64

若安装过程报错:

Error: Package: docker-ce-18.03.1.ce-1.el7.centos.x86_64 (docker-ce-edge)
           Requires: container-selinux >= 2.9
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

可通过安装epel源 ,用yum安装升级container-selinux:

1、wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
2、yum install epel-release   #阿里云上的epel源
3、yum install container-selinux

重新运行:

yum install docker-ce-18.03.1.ce-1.el7.centos.x86_64

centos 7.5离线安装Docker_第1张图片
6、启动docker服务

systemctl start docker

7、查看docker

docker version

centos 7.5离线安装Docker_第2张图片

你可能感兴趣的:(docker,yum,centos)