离线安装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 localinstall 或 rpm -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 ~]#

浙公网安备 33010602011771号