# CentOS 安装 Docker
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2
存储层驱动)无法使用,并且部分功能可能不太稳定。
# 查看具体版本
查看操作系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
1
2
2
查看内核版本
[root@localhost ~]# uname -r
3.10.0-1160.11.1.el7.x86_64
[root@localhost ~]#
1
2
3
2
3
# 卸载旧版本
旧版本的 Docker 称为 docker
或者 docker-engine
,使用以下命令卸载旧版本:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 安装前置包
yum install -y yum-utils device-mapper-persistent-data lvm2
1
2
2
# 设置yum源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
1
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1
# 更新 yum 软件源缓存,并安装 docker-ce
sudo yum makecache fast
sudo yum -y install docker-ce
1
2
2
# 关闭防火墙/关闭防火墙开机自启
systemctl stop firewalld
systemctl disable firewalld
1
2
2
# 启动docker-ce并设置开机自启动
systemctl start docker
systemctl enable docker
1
2
2