一、安装前检查工作:
1.检查/etc/yum.repos.d/CentOS-Base.repo文件是否存在,如果不存在,从网络仓库中复制一份新的 CentOS-Base.repo 文件。
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者使用 wget:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
保存文件后,运行以下命令清除缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
以上步骤会将阿里云的 CentOS 7 仓库配置设置为默认仓库。
2.因为yum 寻包的顺序应该先是本地源,再寻网络源。如果Linux是从本地镜像安装,就需要修改配置文件把本地源关闭
# vi /etc/yum.repos.d/CentOS-Media.repo
,将里面的enabled=1改成enabled=0,然后保存退出。
完了之后执行 yum makecache
,如果能缓存,就可以进行接下来的docker安装操作了。
二、docker安装
1.安装底层工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.加入阿里云yum仓库提速docker下载过程
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果出现如下报错:
编辑 /etc/yum.conf 文件,在[main]下面添加 ss1verify=0 参数
vi /etc/yum.conf
配置如下
3.更新并安装docker-ce
sudo yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
4.开启Docker服务
sudo service docker start
如果出现以下错误:
使用systemctl start docker
命令启动就可以了
5.docker加速
可以使用阿里云的镜像加速,但有时候阿里云的镜像加速会不太好用,可以配置以下镜像:
可以通过daemon配置文件/etc/docker/daemon.json来使用加速器,修改registry-mirrors 如下:
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]