# 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

查看内核版本

[root@localhost ~]# uname -r
3.10.0-1160.11.1.el7.x86_64
[root@localhost ~]#
1
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

# 安装前置包

yum install -y yum-utils device-mapper-persistent-data lvm2

1
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

# 关闭防火墙/关闭防火墙开机自启

systemctl stop firewalld
systemctl disable firewalld
1
2

# 启动docker-ce并设置开机自启动

systemctl start docker
systemctl enable docker
1
2
上次更新: 2023/12/27