一、使用 yum 安装依赖包
执行以下命令安装依赖包:
sudo yum install -y yum-utils
由于国内网络问题,建议使用国内源,这里用的是阿里云:
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
二、安装 Docker
更新 yum 软件源缓存,并安装 docker-ce。
$ sudo yum install docker-ce docker-ce-cli containerd.io
CentOS8 额外设置,由于 CentOS8 防火墙使用了 nftables,但 Docker 尚未支持 nftables, 我们可以使用如下方法使用 iptables:
更改 /etc/firewalld/firewalld.conf
# FirewallBackend=nftables
FirewallBackend=iptables
或者执行如下命令:
$ firewall-cmd --permanent --zone=trusted --add-interface=docker0
$ firewall-cmd