
实际项目中离线部署docker
运维实战遇到的问题
在部分实际项目中(特别是外包项目),生产环境或开发环境都是客户提供的服务器。而客户提供的服务器出于安全原因都是不能连接到公网,所以部署环境的时候都需要自己准备安装源、安装包、依赖包等,而且是离线安装。
演示环境:
一台能连接公网的主机:192.168.109.126
一台仅能内网访问的主机:192.168.64.128
系统版本:Centos7.9
docker版本:docker-ce-24.0.7-1
1. 要在有网络的环境下准备好rpm包
登录能连接公网的主机(192.168.109.126)
删除原来系统自带的repo
[root@centos-test ~]# cd /etc/yum.repos.d/
[root@centos-test yum.repos.d]# ll
总用量 40
-rw-r--r--. 1 root root 1664 10月 23 2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo
-rw-r--r--. 1 root root 649 10月 23 2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 10月 23 2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 10月 23 2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo
-rw-r--r--. 1 root root 616 10月 23 2020 CentOS-x86_64-kernel.repo
[root@centos-test yum.repos.d]# rm -f CentOS-*
[root@centos-test yum.repos.d]# ll
总用量 0
[root@centos-test yum.repos.d]#
下载最新的repo(阿里云开源镜像站)http://mirrors.aliyun.com/repo/Centos-7.repo
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@centos-test yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2023-12-28 15:30:18-- http://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 42.59.1.19, 124.163.194.148, 218.61.165.128, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|42.59.1.19|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”
100%[==========================================================================================>] 2,523 --.-K/s 用时 0s
2023-12-28 15:30:19 (357 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])
[root@centos-test yum.repos.d]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@centos-test yum.repos.d]# ll
总用量 8
-rw-r--r--. 1 root root 2523 8月 4 2022 CentOS-Base.repo
-rw-r--r--. 1 root root 2081 12月 28 15:30 docker-ce.repo
[root@centos-test yum.repos.d]#
修改docker-ce.repo里面的download.docker.com为mirrors.aliyun.com/docker-ce:
更新并查找Docker-CE的版本
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum list docker-ce.x86_64 --showduplicates | sort -r
[root@centos-test yum.repos.d]# yum makecache fast
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/6): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
(2/6): base/7/x86_64/group_gz | 153 kB 00:00:00
(3/6): extras/7/x86_64/primary_db | 250 kB 00:00:00
(4/6): docker-ce-stable/7/x86_64/primary_db | 118 kB 00:00:00
(5/6): updates/7/x86_64/primary_db | 24 MB 00:00:18
base/7/x86_64/primary_db FAILED
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在尝试其它镜像。
(6/6): base/7/x86_64/primary_db | 6.1 MB 00:00:04
元数据缓存已建立
[root@centos-test yum.repos.d]# yum list docker-ce.x86_64 --showduplicates | sort -r
已加载插件:fastestmirror, langpacks
可安装的软件包
* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
* extras: mirrors.aliyun.com
docker-ce.x86_64 3:24.0.7-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.6-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.5-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.4-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.3-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.2-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.1-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.0-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.6-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.5-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.4-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.3-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.2-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.1-1.el7 docker-ce-stable
docker-ce.x86_64 3:23.0.0-1.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.24-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.23-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.22-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.21-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.20-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.19-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.18-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.17-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.16-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.15-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
* base: mirrors.aliyun.com
[root@centos-test yum.repos.d]#
创建新的目录
mkdir /test
通过yum install 下载docker包
yum install --help
--downloadonly 仅下载而不更新
--downloaddir=DLDIR 指定一个其他文件夹用于保存软件包
yum install docker-ce-24.0.7-1.el7 --downloadonly --downloaddir=/test/
[root@centos-test ~]# yum install docker-ce-24.0.7-1.el7 --downloadonly --downloaddir=/test/
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 docker-ce.x86_64.3.24.0.7-1.el7 将被 安装
--> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 3:docker-ce-24.0.7-1.el7.x86_64 需要
--> 正在处理依赖关系 containerd.io >= 1.6.4,它被软件包 3:docker-ce-24.0.7-1.el7.x86_64 需要
--> 正在处理依赖关系 docker-ce-cli,它被软件包 3:docker-ce-24.0.7-1.el7.x86_64 需要
--> 正在处理依赖关系 docker-ce-rootless-extras,它被软件包 3:docker-ce-24.0.7-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 container-selinux.noarch.2.2.119.2-1.911c772.el7_8 将被 安装
---> 软件包 containerd.io.x86_64.0.1.6.26-3.1.el7 将被 安装
---> 软件包 docker-ce-cli.x86_64.1.24.0.7-1.el7 将被 安装
--> 正在处理依赖关系 docker-buildx-plugin,它被软件包 1:docker-ce-cli-24.0.7-1.el7.x86_64 需要
--> 正在处理依赖关系 docker-compose-plugin,它被软件包 1:docker-ce-cli-24.0.7-1.el7.x86_64 需要
---> 软件包 docker-ce-rootless-extras.x86_64.0.24.0.7-1.el7 将被 安装
--> 正在处理依赖关系 fuse-overlayfs >= 0.7,它被软件包 docker-ce-rootless-extras-24.0.7-1.el7.x86_64 需要
--> 正在处理依赖关系 slirp4netns >= 0.4,它被软件包 docker-ce-rootless-extras-24.0.7-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 docker-buildx-plugin.x86_64.0.0.11.2-1.el7 将被 安装
---> 软件包 docker-compose-plugin.x86_64.0.2.21.0-1.el7 将被 安装
---> 软件包 fuse-overlayfs.x86_64.0.0.7.2-6.el7_8 将被 安装
--> 正在处理依赖关系 libfuse3.so.3(FUSE_3.2)(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
--> 正在处理依赖关系 libfuse3.so.3(FUSE_3.0)(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
--> 正在处理依赖关系 libfuse3.so.3()(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
---> 软件包 slirp4netns.x86_64.0.0.4.3-4.el7_8 将被 安装
--> 正在检查事务
---> 软件包 fuse3-libs.x86_64.0.3.6.1-4.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
====================================================================================================================================
Package 架构 版本 源 大小
====================================================================================================================================
正在安装:
docker-ce x86_64 3:24.0.7-1.el7 docker-ce-stable 24 M
为依赖而安装:
container-selinux noarch 2:2.119.2-1.911c772.el7_8 extras 40 k
containerd.io x86_64 1.6.26-3.1.el7 docker-ce-stable 35 M
docker-buildx-plugin x86_64 0.11.2-1.el7 docker-ce-stable 13 M
docker-ce-cli x86_64 1:24.0.7-1.el7 docker-ce-stable 13 M
docker-ce-rootless-extras x86_64 24.0.7-1.el7 docker-ce-stable 9.1 M
docker-compose-plugin x86_64 2.21.0-1.el7 docker-ce-stable 13 M
fuse-overlayfs x86_64 0.7.2-6.el7_8 extras 54 k
fuse3-libs x86_64 3.6.1-4.el7 extras 82 k
slirp4netns x86_64 0.4.3-4.el7_8 extras 81 k
事务概要
====================================================================================================================================
安装 1 软件包 (+9 依赖软件包)
总下载量:108 M
安装大小:380 M
Background downloading packages, then exiting:
警告:/test/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm 的公钥尚未安装
(1/10): container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm | 40 kB 00:00:00
警告:/test/docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY | 29 MB 00:00:43 ETA
docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm 的公钥尚未安装
(2/10): docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm | 13 MB 00:00:16
(3/10): containerd.io-1.6.26-3.1.el7.x86_64.rpm | 35 MB 00:00:33
(4/10): docker-ce-24.0.7-1.el7.x86_64.rpm | 24 MB 00:00:25
(5/10): docker-ce-cli-24.0.7-1.el7.x86_64.rpm | 13 MB 00:00:11
(6/10): fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm | 54 kB 00:00:00
(7/10): slirp4netns-0.4.3-4.el7_8.x86_64.rpm | 81 kB 00:00:00
fuse3-libs-3.6.1-4.el7.x86_64. FAILED =============== ] 2.2 MB/s | 98 MB 00:00:04 ETA
http://mirrors.cloud.aliyuncs.com/centos/7/extras/x86_64/Packages/fuse3-libs-3.6.1-4.el7.x86_64.rpm: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error"
正在尝试其它镜像。
(8/10): fuse3-libs-3.6.1-4.el7.x86_64.rpm | 82 kB 00:00:00
(9/10): docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm | 9.1 MB 00:00:08
(10/10): docker-compose-plugin-2.21.0-1.el7.x86_64.rpm | 13 MB 00:00:10
------------------------------------------------------------------------------------------------------------------------------------
总计 2.0 MB/s | 108 MB 00:00:55
exiting because "Download Only" specified
[root@centos-test ~]# ll /test
总用量 110184
-rw-r--r--. 1 root root 36378052 12月 21 09:40 containerd.io-1.6.26-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 40816 7月 6 2020 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
-rw-r--r--. 1 root root 13706740 9月 6 22:43 docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25442048 11月 8 02:22 docker-ce-24.0.7-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 14041712 11月 8 02:22 docker-ce-cli-24.0.7-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 9546416 11月 8 02:22 docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 13430340 9月 9 02:51 docker-compose-plugin-2.21.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 83764 4月 29 2020 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 55796 4月 29 2020 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rw-r--r--. 1 root root 83452 4月 29 2020 slirp4netns-0.4.3-4.el7_8.x86_64.rpm
[root@centos-test ~]#
将所有依赖的rpm环境打包:
tar -zcvf docker-ce.tar.gz /test/
[root@centos-test ~]# tar -zcvf docker-ce.tar.gz /test/
tar: 从成员名中删除开头的“/”
/test/
/test/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
/test/docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm
/test/containerd.io-1.6.26-3.1.el7.x86_64.rpm
/test/docker-ce-24.0.7-1.el7.x86_64.rpm
/test/docker-ce-cli-24.0.7-1.el7.x86_64.rpm
/test/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
/test/slirp4netns-0.4.3-4.el7_8.x86_64.rpm
/test/fuse3-libs-3.6.1-4.el7.x86_64.rpm
/test/docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm
/test/docker-compose-plugin-2.21.0-1.el7.x86_64.rpm
[root@centos-test ~]# ll
总用量 110128
-rw-------. 1 root root 1935 12月 14 15:48 anaconda-ks.cfg
-rw-r--r--. 1 root root 112762138 12月 28 16:08 docker-ce.tar.gz
-rw-r--r--. 1 root root 1983 12月 14 15:50 initial-setup-ks.cfg
下一步需要带着我们的包去不能联网的设备上解压安装
2. 把准备好的rpm包上传到没有网络的环境中
docker-ce.tar.gz
登录到只能连接内网的主机(192.168.64.128)
上传解压docker-ce.tar.gz
[root@test2 ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
[root@test2 ~]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
Transferring docker-ce.tar.gz...
100% 110119 KB 22023 KB/sec 00:00:05 0 Errors
[root@test2 ~]# ll
总用量 110128
-rw-------. 1 root root 1954 12月 17 00:49 anaconda-ks.cfg
-rw-r--r--. 1 root root 112762138 12月 28 16:08 docker-ce.tar.gz
-rw-r--r--. 1 root root 1985 12月 17 00:54 initial-setup-ks.cfg
[root@test2 ~]# tar -zxvf docker-ce.tar.gz
test/
test/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
test/docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm
test/containerd.io-1.6.26-3.1.el7.x86_64.rpm
test/docker-ce-24.0.7-1.el7.x86_64.rpm
test/docker-ce-cli-24.0.7-1.el7.x86_64.rpm
test/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
test/slirp4netns-0.4.3-4.el7_8.x86_64.rpm
test/fuse3-libs-3.6.1-4.el7.x86_64.rpm
test/docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm
test/docker-compose-plugin-2.21.0-1.el7.x86_64.rpm
[root@test2 ~]# ll
总用量 110132
-rw-------. 1 root root 1954 12月 17 00:49 anaconda-ks.cfg
-rw-r--r--. 1 root root 112762138 12月 28 16:08 docker-ce.tar.gz
-rw-r--r--. 1 root root 1985 12月 17 00:54 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 4096 12月 28 16:03 test
[root@test2 ~]#
通过yum install 安装 test目录下所有rpm包
cd test
yum -y install *.rpm
[root@test2 ~]# cd test
[root@test2 test]# ll
总用量 110184
-rw-r--r--. 1 root root 36378052 12月 21 09:40 containerd.io-1.6.26-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 40816 7月 6 2020 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
-rw-r--r--. 1 root root 13706740 9月 6 22:43 docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25442048 11月 8 02:22 docker-ce-24.0.7-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 14041712 11月 8 02:22 docker-ce-cli-24.0.7-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 9546416 11月 8 02:22 docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 13430340 9月 9 02:51 docker-compose-plugin-2.21.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 83764 4月 29 2020 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 55796 4月 29 2020 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rw-r--r--. 1 root root 83452 4月 29 2020 slirp4netns-0.4.3-4.el7_8.x86_64.rpm
[root@test2 test]# yum -y install *.rpm
已加载插件:fastestmirror, langpacks
正在检查 containerd.io-1.6.26-3.1.el7.x86_64.rpm: containerd.io-1.6.26-3.1.el7.x86_64
containerd.io-1.6.26-3.1.el7.x86_64.rpm 将被安装
正在检查 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm: 2:container-selinux-2.119.2-1.911c772.el7_8.noarch
container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm 将被安装
正在检查 docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm: docker-buildx-plugin-0.11.2-1.el7.x86_64
docker-buildx-plugin-0.11.2-1.el7.x86_64.rpm 将被安装
正在检查 docker-ce-24.0.7-1.el7.x86_64.rpm: 3:docker-ce-24.0.7-1.el7.x86_64
docker-ce-24.0.7-1.el7.x86_64.rpm 将被安装
正在检查 docker-ce-cli-24.0.7-1.el7.x86_64.rpm: 1:docker-ce-cli-24.0.7-1.el7.x86_64
docker-ce-cli-24.0.7-1.el7.x86_64.rpm 将被安装
正在检查 docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm: docker-ce-rootless-extras-24.0.7-1.el7.x86_64
docker-ce-rootless-extras-24.0.7-1.el7.x86_64.rpm 将被安装
正在检查 docker-compose-plugin-2.21.0-1.el7.x86_64.rpm: docker-compose-plugin-2.21.0-1.el7.x86_64
docker-compose-plugin-2.21.0-1.el7.x86_64.rpm 将被安装
正在检查 fuse3-libs-3.6.1-4.el7.x86_64.rpm: fuse3-libs-3.6.1-4.el7.x86_64
fuse3-libs-3.6.1-4.el7.x86_64.rpm 将被安装
正在检查 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm: fuse-overlayfs-0.7.2-6.el7_8.x86_64
fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm 将被安装
正在检查 slirp4netns-0.4.3-4.el7_8.x86_64.rpm: slirp4netns-0.4.3-4.el7_8.x86_64
slirp4netns-0.4.3-4.el7_8.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 container-selinux.noarch.2.2.119.2-1.911c772.el7_8 将被 安装
---> 软件包 containerd.io.x86_64.0.1.6.26-3.1.el7 将被 安装
---> 软件包 docker-buildx-plugin.x86_64.0.0.11.2-1.el7 将被 安装
---> 软件包 docker-ce.x86_64.3.24.0.7-1.el7 将被 安装
---> 软件包 docker-ce-cli.x86_64.1.24.0.7-1.el7 将被 安装
---> 软件包 docker-ce-rootless-extras.x86_64.0.24.0.7-1.el7 将被 安装
---> 软件包 docker-compose-plugin.x86_64.0.2.21.0-1.el7 将被 安装
---> 软件包 fuse-overlayfs.x86_64.0.0.7.2-6.el7_8 将被 安装
---> 软件包 fuse3-libs.x86_64.0.3.6.1-4.el7 将被 安装
---> 软件包 slirp4netns.x86_64.0.0.4.3-4.el7_8 将被 安装
--> 解决依赖关系完成
依赖关系解决
====================================================================================================================================
Package 架构 版本 源 大小
====================================================================================================================================
正在安装:
container-selinux noarch 2:2.119.2-1.911c772.el7_8 /container-selinux-2.119.2-1.911c772.el7_8.noarch 41 k
containerd.io x86_64 1.6.26-3.1.el7 /containerd.io-1.6.26-3.1.el7.x86_64 116 M
docker-buildx-plugin x86_64 0.11.2-1.el7 /docker-buildx-plugin-0.11.2-1.el7.x86_64 59 M
docker-ce x86_64 3:24.0.7-1.el7 /docker-ce-24.0.7-1.el7.x86_64 92 M
docker-ce-cli x86_64 1:24.0.7-1.el7 /docker-ce-cli-24.0.7-1.el7.x86_64 35 M
docker-ce-rootless-extras x86_64 24.0.7-1.el7 /docker-ce-rootless-extras-24.0.7-1.el7.x86_64 19 M
docker-compose-plugin x86_64 2.21.0-1.el7 /docker-compose-plugin-2.21.0-1.el7.x86_64 58 M
fuse-overlayfs x86_64 0.7.2-6.el7_8 /fuse-overlayfs-0.7.2-6.el7_8.x86_64 116 k
fuse3-libs x86_64 3.6.1-4.el7 /fuse3-libs-3.6.1-4.el7.x86_64 270 k
slirp4netns x86_64 0.4.3-4.el7_8 /slirp4netns-0.4.3-4.el7_8.x86_64 169 k
事务概要
====================================================================================================================================
安装 10 软件包
总计:380 M
安装大小:380 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 1/10
正在安装 : containerd.io-1.6.26-3.1.el7.x86_64 2/10
正在安装 : docker-buildx-plugin-0.11.2-1.el7.x86_64 3/10
正在安装 : fuse3-libs-3.6.1-4.el7.x86_64 4/10
正在安装 : fuse-overlayfs-0.7.2-6.el7_8.x86_64 5/10
正在安装 : slirp4netns-0.4.3-4.el7_8.x86_64 6/10
正在安装 : docker-compose-plugin-2.21.0-1.el7.x86_64 7/10
正在安装 : 1:docker-ce-cli-24.0.7-1.el7.x86_64 8/10
正在安装 : docker-ce-rootless-extras-24.0.7-1.el7.x86_64 9/10
正在安装 : 3:docker-ce-24.0.7-1.el7.x86_64 10/10
验证中 : 3:docker-ce-24.0.7-1.el7.x86_64 1/10
验证中 : docker-ce-rootless-extras-24.0.7-1.el7.x86_64 2/10
验证中 : docker-compose-plugin-2.21.0-1.el7.x86_64 3/10
验证中 : slirp4netns-0.4.3-4.el7_8.x86_64 4/10
验证中 : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 5/10
验证中 : 1:docker-ce-cli-24.0.7-1.el7.x86_64 6/10
验证中 : fuse3-libs-3.6.1-4.el7.x86_64 7/10
验证中 : containerd.io-1.6.26-3.1.el7.x86_64 8/10
验证中 : docker-buildx-plugin-0.11.2-1.el7.x86_64 9/10
验证中 : fuse-overlayfs-0.7.2-6.el7_8.x86_64 10/10
已安装:
container-selinux.noarch 2:2.119.2-1.911c772.el7_8 containerd.io.x86_64 0:1.6.26-3.1.el7
docker-buildx-plugin.x86_64 0:0.11.2-1.el7 docker-ce.x86_64 3:24.0.7-1.el7
docker-ce-cli.x86_64 1:24.0.7-1.el7 docker-ce-rootless-extras.x86_64 0:24.0.7-1.el7
docker-compose-plugin.x86_64 0:2.21.0-1.el7 fuse-overlayfs.x86_64 0:0.7.2-6.el7_8
fuse3-libs.x86_64 0:3.6.1-4.el7 slirp4netns.x86_64 0:0.4.3-4.el7_8
完毕!
[root@test2 test]#
验证docker是否安装成功
[root@test2 test]# systemctl start docker
[root@test2 test]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since 四 2023-12-28 17:30:48 CST; 5s ago
Docs: https://docs.docker.com
Main PID: 4101 (dockerd)
Tasks: 8
Memory: 25.2M
CGroup: /system.slice/docker.service
└─4101 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
12月 28 17:30:46 test2 systemd[1]: Starting Docker Application Container Engine...
12月 28 17:30:46 test2 dockerd[4101]: time="2023-12-28T17:30:46.961737344+08:00" level=info msg="Starting up"
12月 28 17:30:46 test2 dockerd[4101]: time="2023-12-28T17:30:46.997085892+08:00" level=info msg="Loading containers: start."
12月 28 17:30:48 test2 dockerd[4101]: time="2023-12-28T17:30:48.004207039+08:00" level=info msg="Firewalld: interface doc...urning"
12月 28 17:30:48 test2 dockerd[4101]: time="2023-12-28T17:30:48.117898709+08:00" level=info msg="Loading containers: done."
12月 28 17:30:48 test2 dockerd[4101]: time="2023-12-28T17:30:48.156900465+08:00" level=info msg="Docker daemon" commit=31...=24.0.7
12月 28 17:30:48 test2 dockerd[4101]: time="2023-12-28T17:30:48.157223312+08:00" level=info msg="Daemon has completed ini...zation"
12月 28 17:30:48 test2 dockerd[4101]: time="2023-12-28T17:30:48.183049711+08:00" level=info msg="API listen on /run/docker.sock"
12月 28 17:30:48 test2 systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.
[root@test2 test]# docker --version
Docker version 24.0.7, build afdd53b
[root@test2 test]#
更多推荐
所有评论(0)