由于官方源并不能够直接支持CentOS 8,经过多次实践,终于成功安装!暂无发现运行异常,简单写了一下 CentOS 8 安装 Docker CE 最新版的教程分享经验。如果有什么遗漏或者有更好建议,请给站长留言。
1、添加 Docker CE 源
wget https://download.docker.com/linux/centos/docker-ce.repo
sudo mv docker-ce.repo /etc/yum.repos.d/docker-ce.repo
2、安装1.2.2-3或者更高版本的containerd.io
sudo yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
3、安装 Docker CE 最新版
sudo yum install docker-ce docker-ce-cli
4、启动 Docker CE 服务
#启动 docker
sudo systemctl start docker
#设置 docker 自启动
sudo systemctl enable docker
查看 Docker CE 版本
docker -v
5、添加 docker0 到防火墙trusted区域(可选)
如果你开启了 firewalld,会发现Docker CE之的容器内部无法访问外网,把 docker0 添加到防火墙的信任区域(trusted)即可。
sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0
sudo firewall-cmd --reload