1、关闭防火墙和selinux安全
$ systemctl stop firewalld
$ systemctl disable firewalld
$ sed -i 's/SELINUX=.*/SELINUX=disabled'/ /etc/selinux/config
$ setenforce 0
2、更新仓库,安装yum-util、devicemapper、lvm2
- yum-util:包含了一些额外的yum工具,如包组管理、仓库管理、清理缓存等。
- devicemapper:用于存储和检索与设备映射器卷相关的持久数据
- lvm2:逻辑卷管理的第二个版本
$ yum updete -y
$ yum install -y yum-utils device-mapper-persistent-data lvm2
3、配置镜像仓库,更新索引
$ yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ yum makecache fast
4、安装docker
$ yum install -y docker-ce docker-ce-cli containerd.io
5、查看docker版本,验证是否安装成功
$ docker -v
Docker version 25.0.4, build 1a576c5
6、配置镜像加速
个人使用建议申请阿里云容器镜像服务[申请个人实例就可以了]
$ cat /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockerproxy.com",
"http://mirror.baidubce.com/",
"https://docker.nju.edu.cn/",
"https://docker.mirrors.sjtug.sjtu.edu.cn/"
]
}
7、启动docker服务,并验证镜像加速是否成功
$ systemctl start docker
$ systemctl enable docker
# 如果从结果中看到了如下内容说明配置成功
$ docker info
Registry Mirrors:
https://dockerproxy.com/
http://mirror.baidubce.com/
https://docker.nju.edu.cn/
https://docker.mirrors.sjtug.sjtu.edu.cn/