部署最新版docker

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"]

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值