1 关闭并禁用防火墙
# systemctl stop firewalld
#
# systemctl disable firewalld
2.停用并禁用selinux
# getenforce
Enforcing
# setenforce 0
# grep ^SELINUX= /etc/selinux/config
SELINUX=enforcing
# sed -ri s'#(SELINUX=)enforcing#\1disabled#' /etc/selinux/config
# grep ^SELINUX= /etc/selinux/config
SELINUX=disabled
3.卸载docker较旧的依赖项-如果当前服务器没有安装过docker环境,则可以跳过该步骤
yum -y remove docker docker-client docker-client-latest docker-common docker-lastest docker-lastest-logrotate docker-logrotate docker-engine
4.切换国内的软件源
(1)备份CentOS官网的软件源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)下载阿里云的软件源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
(3)非阿里云ESC产品推荐操作该步骤
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
(4)生成本地缓存
yum makecache
5.配置docker-ce的软件源
yum -y install yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6 查看最新的docker版本

7 安装docker软件
[root@vm2_drserver yum.repos.d]# yum -y install docker-ce docker-ce-cli containerd.io


8 备份安装包:
[root@vm2_drserver ~]# mkdir docker_rpm_26
[root@vm2_drserver ~]# find /var/cache/yum/docker/ -type f -name "*.rpm" | xargs mv -t docker_rpm_26
[root@vm2_drserver ~]# ll
总用量 47396
-rw-------. 1 root root 1692 2024-09-16 11:46 anaconda-ks.cfg
drwxr-xr-x 4 root root 53 2025-07-28 16:33 data
drwxr-xr-x 2 root root 4096 2025-08-04 17:20 docker_rpm_26
-rwxr-xr-x 1 root root 48521216 2025-07-28 16:22 minio
drwxr-xr-x 2 root root 4096 2020-04-22 11:34 zfs_install
[root@vm2_drserver ~]# ls docker_rpm_26/
audit-libs-python-2.8.5-4.el7.x86_64.rpm fuse3-libs-3.6.1-4.el7.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
containerd.io-1.6.33-3.1.el7.x86_64.rpm libcgroup-0.41-21.el7.x86_64.rpm
container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm libseccomp-2.3.1-4.el7.x86_64.rpm
docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm libsemanage-python-2.5-14.el7.x86_64.rpm
docker-ce-26.1.4-1.el7.x86_64.rpm policycoreutils-python-2.5-34.el7.x86_64.rpm
docker-ce-cli-26.1.4-1.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm
docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm setools-libs-3.3.8-4.el7.x86_64.rpm
docker-compose-plugin-2.27.1-1.el7.x86_64.rpm slirp4netns-0.4.3-4.el7_8.x86_64.rpm
9 开启docker服务

10 配置docker守护进程-daemon.json
#cd /etc/docker/daemon.json
[root@vm2_drserver docker]# cat daemon.json
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev",
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.ketches.cn"]
}
[root@vm2_drserver docker]#
加载并重启docker
#systemctl daemon-reload
#systemctl restart docker
这个镜像源也很快:
[root@vm2_drserver docker]# cat daemon.json
{
"dns": ["8.8.8.8", "114.114.114.114"],
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://docker.mirrors.ustc.edu.cn"]
}

302

被折叠的 条评论
为什么被折叠?



