yum install docker启动报错,错误如下:
Failed to start docker.service: Unit docker.service not found.
错误分析:CentOS 8 中安装 docker 和 Podman 冲突

1.查看是否安装 Podman
rpm -q podman

2.删除podman(输入yes,然后等待...)
dnf remove podman

3.重装docker(分别执行如下命令)

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

或者使用阿里的资源库进行加速
yum install docker-ce docker-ce-cli containerd.io
或允许替换不适配的包yum install docker-ce docker-ce-cli containerd.io --allowerasing

启动docker
systemctl start docker
查看版本
docker -v

查看状态
systemctl status docker

设置开机自启

systemctl enable docker

 
4.设置国内镜像加速
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
# vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
systemctl restart docker.service
国内加速地址有:
Docker中国区官方镜像
 
网易
 
ustc
 
中国科技大学
 
阿里云容器 服务
首页点击“创建我的容器镜像” 得到一个专属的镜像加速地址,类似于“https://1234abcd.mirror.aliyuncs.com”
 
2.2.限制日志文件大小

{
"registry-mirrors": [
"https://392ot4bs.mirror.aliyuncs.com",
"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",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}

重启docker服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker