配置yum源
centos8版本
由于它的yum源需要更换,直接执行yum文件是会出现错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist,国内的话我们统一换成阿里云的。
#进入yum根目录
cd /etc/yum.repos.d
#创建备份目录 copy
mkdir copy
#移动文件
mv CentOS-* copy
#设置阿里云地址
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
#建立缓存
yum makecache
下载yum源文件
yum install -y yum-utils
配置阿里云地址
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
默认下载最新版
sudo yum install -y docker-ce docker-ce-cli containerd.io
设置docker开机自启动
systemctl enable docker --now
配置阿里云的镜像加速器
#创建配置文件
mkdir -p /etc/docker
#添加配置"registry-mirrors":["自己的镜像加速器地址"],这里是建议大家用自己的,保不准我的阿里云账号是否会被封禁。
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":
["https://18oqjujf.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
#重启docker,让配置文件生效
sudo systemctl daemon-reload
sudo systemctl restart docker
查看自己的阿里云镜像加速地址
登录阿里云
搜索容器镜像服务 ACR
点击容器镜像管理,之后再点击管理控制台就可以了(没开通的自己开通一下)
docker的卸载
#删除安装包
yum remove docker-ce docker-ce-cli containerd.io
#删除资源
rm -rf /var/lib/dockerrm -rf /var/lib/containerd
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker