离线安装docker

离线安装docker

https://download.docker.com/linux/static/stable/x86_64/docker-25.0.0.tgz

https://download.docker.com/linux/centos/8/x86_64/stable/Packages/docker-ce-25.0.0-1.el8.x86_64.rpm

https://download.docker.com/linux/centos/8/source/stable/Packages/docker-ce-25.0.0-1.el8.src.rpm

文件名 类型 是否已编译 安装方式 是否适合银河麒麟 V10
docker-25.0.0.tgz 静态二进制压缩包 ✅ 是 手动解压 + 复制文件 ✅ 快速部署
docker-ce-25.0.0-1.el8.x86_64.rpm 二进制 RPM ✅ 是 yum localinstallrpm -ivh ⚠️ 尝试安装,需注意兼容性
docker-ce-25.0.0-1.el8.src.rpm 源码 RPM ❌ 否 需重新构建 RPM 包 ✅ 适合定制适配
  • 静态编译版本(Static Binary) 的 Docker 发行包

    • 不依赖特定 Linux 发行版或系统版本
    • 该压缩包中包含的是已经完全编译好的可执行文件(docker CLI 和 dockerd 守护进程);
    • 所有依赖库都被静态链接进二进制文件中;
    • 因此理论上可以在任何支持 x86_64 架构、且内核兼容的 Linux 系统上运行;
    • 不需要安装额外的 .so 动态库或依赖项;
  • 二进制 RPM,只适合固定版本系统安装

静态二进制压缩包方式

安装方式参考:https://www.cnblogs.com/mtactor/p/docker_install.html

下载二进制文件

mkdir -p /opt/src && cd /opt/src
wget https://download.docker.com/linux/static/stable/x86_64/docker-25.0.0.tgz

安装docker

tar -xf docker-25.0.0.tgz
cp docker/* /usr/bin          # cp docker/* /usr/local/bin/

创建配置文件

[root@192 bin]# cat /etc/docker/daemon.json 
{
    "registry-mirrors": [
        "https://hub.rat.dev",
        "https://docker.1ms.run",
        "https://docker.hlmirror.com",
        "https://docker.imgdb.de",
        "https://docker.1panel.live",
        "https://hub.1panel.dev",
        "https://docker.melikeme.cn",
        "https://doublezonline.cloud",
        "https://image.cloudlayer.icu",
        "https://docker.actima.top",
        "https://lispy.org",
        "https://docker.xiaogenban1993.com",
        "https://docker-0.unsee.tech",
        "https://docker.xuanyuan.me"
    ]
}

[root@192 bin]#

systemd管理docker

[root@192 bin]# cat /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
[root@192 bin]#

设置开机自启动

systemctl daemon-reload
systemctl start docker
systemctl enable docker
docker --version

二进制 RPM 方式

下载二进制 RPM包

[root@192 ~]# wget https://download.docker.com/linux/centos/9/x86_64/stable/Packages/docker-ce-25.0.0-1.el9.x86_64.rpm

[root@192 ~]# wget https://download.docker.com/linux/centos/9/x86_64/stable/Packages/docker-ce-cli-25.0.0-1.el9.x86_64.rpm

[root@192 ~]# wget https://download.docker.com/linux/centos/9/x86_64/stable/Packages/containerd.io-1.6.24-3.1.el9.x86_64.rpm

[root@192 ~]# wget https://download.docker.com/linux/centos/9/x86_64/stable/Packages/docker-compose-plugin-2.25.0-1.el9.x86_64.rpm

[root@192 ~]# ll
-rw-r--r--  1 root root 34533227  9月 18  2023 containerd.io-1.6.24-3.1.el9.x86_64.rpm
-rw-r--r--  1 root root 26786591  1月 26  2024 docker-ce-25.0.0-1.el9.x86_64.rpm
-rw-r--r--  1 root root  7641659  1月 26  2024 docker-ce-cli-25.0.0-1.el9.x86_64.rpm
-rw-r--r--  1 root root 13420714  3月 20  2024 docker-compose-plugin-2.25.0-1.el9.x86_64.rpm

安装docker

[root@192 ~]# yum localinstall containerd.io-1.6.24-3.1.el9.x86_64.rpm docker-ce*
CentOS Stream 9 - BaseOS                                                                                              15 kB/s | 4.8 kB     00:00    
CentOS Stream 9 - BaseOS                                                                                             4.4 MB/s | 8.7 MB     00:01    
CentOS Stream 9 - AppStream                                                                                          4.6 kB/s | 4.9 kB     00:01    
CentOS Stream 9 - AppStream                                                                                          6.3 MB/s |  24 MB     00:03    
CentOS Stream 9 - Extras packages                                                                                     13 kB/s | 5.5 kB     00:00    
依赖关系解决。
=====================================================================================================================================================
 软件包                               架构                          版本                                   仓库                                 大小
=====================================================================================================================================================
安装:
 containerd.io                        x86_64                        1.6.24-3.1.el9                         @commandline                         33 M
 docker-ce                            x86_64                        3:25.0.0-1.el9                         @commandline                         26 M
 docker-ce-cli                        x86_64                        1:25.0.0-1.el9                         @commandline                        7.3 M

事务概要
=====================================================================================================================================================
安装  3 软件包

总计:66 M
安装大小:243 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                      1/1 
  安装    : docker-ce-cli-1:25.0.0-1.el9.x86_64                                                                                                  1/3 
  运行脚本: docker-ce-cli-1:25.0.0-1.el9.x86_64                                                                                                  1/3 
  安装    : containerd.io-1.6.24-3.1.el9.x86_64                                                                                                  2/3 
  运行脚本: containerd.io-1.6.24-3.1.el9.x86_64                                                                                                  2/3 
  安装    : docker-ce-3:25.0.0-1.el9.x86_64                                                                                                      3/3 
  运行脚本: docker-ce-3:25.0.0-1.el9.x86_64                                                                                                      3/3 
  验证    : containerd.io-1.6.24-3.1.el9.x86_64                                                                                                  1/3 
  验证    : docker-ce-3:25.0.0-1.el9.x86_64                                                                                                      2/3 
  验证    : docker-ce-cli-1:25.0.0-1.el9.x86_64                                                                                                  3/3 

已安装:
  containerd.io-1.6.24-3.1.el9.x86_64               docker-ce-3:25.0.0-1.el9.x86_64               docker-ce-cli-1:25.0.0-1.el9.x86_64              

完毕!
[root@192 ~]#

docker

posted @ 2025-12-25 15:00  姬雨晨  阅读(3)  评论(0)    收藏  举报