把yum的源链接修改为清华大学链接
cd /etc/yum.repos.d/rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repocurl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repoyum makecache
centos8默认使用podman代替docker,但是当前还是需要docker, 执行 yum install docker-ce docker-ce-clicontainerd.io, 会报错Problem: package docker-ce-3:19.03.3-3.el7.x86_64 requirescontainerd.io>= 1.2.2-3, but none of the providers can be installed
安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
添加yum仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache
安装docker-ce
安装最新版本的 Docker 引擎、容器化和 Docker Compose,或转到下一步以安装特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
如果安装过程中存在包冲突,就用如下命令:
dnf是包管理工具
dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin --nobest --allowerasin
systemctl start docker
docker开机自启
systemctl enable --now docker
添加当前用户到docker group(可忽略)
usermod -aG docker $USERnewgrp docker
运行docker的hello-world
docker run hello-world
