安装环境
- CentOS Linux release 8.1.1911 (Core)
- 内核4.18.0-147.el8.x86_64
- Mini Installation
安装前的准备工作
- 切换国内源
- 由于centos源已经过期,所以切换为阿里云的yum源,第二个是docker的仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
切换的时候要注意备份旧文件,如果只是覆盖的话,可能会出现APPStream的报错,所以我这里备份了原文件夹之后,直接清空了所有文件只留了新下载的阿里云yum源。
然后执行
- 关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
- 开启linux内核网络转发
cat <<EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward=1
EOF
读取生效,注意下面这两条命令是有先后顺序的,如果先执行第二条可能会有iptables不存在的报错,重新按照顺序执行就可以解决
modprobe br_netfilter
sysctl -p /etc/sysctl.d/docker.conf
至此,准备工作已经基本完成下面开始安装!
安装
- 查看阿里云源里存放的docker版本
yum list docker-ce --showduplicates|sort -r
- yum安装
yum install docker-ce.x86_64 -y
- 配置docker加速器,我这里用的是阿里云的,注册阿里云后,这个功能是免费的,按照网页下方的配置方法即可
- 开机启动docker
systemctl enable docker
- 查看docker状态
安装完成!