centos8.1 安装docker
删除可能已有的安装包
sudo yum remove docker\
docker-client\
docker-client-latest\
docker-common\
docker-latest \
docker-latest-logrotate\
docker-logrotate\
docker-engine\
#工具
sudo yum install -y yum-utils
#添加源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
运行
sudo yum install docker-ce docker-ce-cli
因为现在docker官网还是centos7,直接运行安装可能会报错
yum install docker-ce docker-ce-cli containerd.io -y
因为现在docker官网还是centos7
提前安装好containerd.io
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
#提示错误x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404时
#解决办法
vim /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
# baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
再尝试安装
sudo yum install docker-ce docker-ce-cli
如果有错误(若果中间出现错误提示,包不兼容,直接yum remove … 后,再运行安装)
问题: problem with installed package buildah-1.11.6-6.module_el8.1.0+298+41f9343a.x86_64
运行yum remove buildah-1.11.6-6.module_el8.1.0+298+41f9343a.x86_64
再次运行
yum install docker-ce docker-ce-cli
安装成功
启动docker
systemctl start docker.service
systemctl enable docker.service