linux rpm安装docker,yum下载rpm以及相关依赖的方式离线安装docker

使用yum可以进行连通依赖关系一起进行安装,而是用–downloadonly –downloaddir选项则可以不进行安装,而将rpm连同依赖下载到本地进行安装。

下载及安装方式

使用yum安装centos或者rhel等自带的docker,可以使用yum install docker. 而下载到本地后使用安装文件的方式可以使用如下方式

4e410dafc5c7a6ff4e0bceee6d4d9a7e.png

下载docker相关的rpm文件并安装

使用下载rmp并安装的方式进行docker的安装

03af8d4f71c72e58f37875ee135d0ddb.png

downloaddir指定的文件夹如果事前不存在,在执行的时候会生成一个。

安装日志

fa6238af5105ecd9118c664f7542a7ed.png

downloaddir指定的文件夹如果事前不存在,在执行的时候会生成一个。

[root@openshift ~]# yum install --downloadonly --downloaddir=/tmp/docker docker

Failed to set locale, defaulting to C

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.163.com

* extras: mirrors.cn99.com

* updates: mirror.lzu.edu.cn

Resolving Dependencies

--> Running transaction check

---> Package docker.x86_64 2:1.13.1-53.git774336d.el7.centos will be installed

--> Processing Dependency: docker-common = 2:1.13.1-53.git774336d.el7.centos for package: 2:docker-1.13.1-53.git774336d.el7.centos.x86_64

--> Processing Dependency: docker-client = 2:1.13.1-53.git774336d.el7.centos for package: 2:docker-1.13.1-53.git774336d.el7.centos.x86_64

--> Running transaction check

---> Package docker-client.x86_64 2:1.13.1-53.git774336d.el7.centos will be installed

---> Package docker-common.x86_64 2:1.13.1-53.git774336d.el7.centos will be installed

--> Processing Dependency: skopeo-containers >= 1:0.1.26-2 for package: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64

--> Processing Dependency: oci-umount >= 2:2.0.0-1 for package: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64

--> Processing Dependency: oci-systemd-hook >= 1:0.1.4-9 for package: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64

--> Processing Dependency: oci-register-machine >= 1:0-5.13 for package: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64

--> Processing Dependency: container-storage-setup >= 0.7.0-1 for package: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64

--> Processing Dependency: container-selinux >= 2:2.21-2 for package: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64

--> Running transaction check

---> Package container-selinux.noarch 2:2.42-1.gitad8f0f7.el7 will be installed

--> Processing Dependency: policycoreutils-python for package: 2:container-selinux-2.42-1.gitad8f0f7.el7.noarch

---> Package container-storage-setup.noarch 0:0.8.0-3.git1d27ecf.el7 will be installed

---> Package oci-register-machine.x86_64 1:0-6.git2b44233.el7 will be installed

---> Package oci-systemd-hook.x86_64 1:0.1.15-2.gitc04483d.el7 will be installed

--> Processing Dependency: libyajl.so.2()(64bit) for package: 1:oci-systemd-hook-0.1.15-2.gitc04483d.el7.x86_64

---> Package oci-umount.x86_64 2:2.3.3-3.gite3c9055.el7 will be installed

---> Package skopeo-containers.x86_64 1:0.1.28-1.git0270e56.el7 will be installed

--> Running transaction check

---> Package policycoreutils-python.x86_64 0:2.5-17.1.el7 will be installed

--> Processing Dependency: setools-libs >= 3.3.8-1 for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libsemanage-python >= 2.5-5 for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: audit-libs-python >= 2.1.3-4 for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: python-IPy for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libcgroup for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: checkpolicy for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libqpol.so.1()(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64

--> Processing Dependency: libapol.so.4()(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64

---> Package yajl.x86_64 0:2.0.4-4.el7 will be installed

--> Running transaction check

---> Package audit-libs-python.x86_64 0:2.7.6-3.el7 will be installed

---> Package checkpolicy.x86_64 0:2.5-4.el7 will be installed

---> Package libcgroup.x86_64 0:0.41-13.el7 will be installed

---> Package libsemanage-python.x86_64 0:2.5-8.el7 will be installed

---> Package python-IPy.noarch 0:0.75-6.el7 will be installed

---> Package setools-libs.x86_64 0:3.3.8-1.1.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================

Package Arch Version Repository Size

========================================================================================================================================

Installing:

docker x86_64 2:1.13.1-53.git774336d.el7.centos extras 16 M

Installing for dependencies:

audit-libs-python x86_64 2.7.6-3.el7 base 73 k

checkpolicy x86_64 2.5-4.el7 base 290 k

container-selinux noarch 2:2.42-1.gitad8f0f7.el7 extras 32 k

container-storage-setup noarch 0.8.0-3.git1d27ecf.el7 extras 33 k

docker-client x86_64 2:1.13.1-53.git774336d.el7.centos extras 3.7 M

docker-common x86_64 2:1.13.1-53.git774336d.el7.centos extras 86 k

libcgroup x86_64 0.41-13.el7 base 65 k

libsemanage-python x86_64 2.5-8.el7 base 104 k

oci-register-machine x86_64 1:0-6.git2b44233.el7 extras 1.1 M

oci-systemd-hook x86_64 1:0.1.15-2.gitc04483d.el7 extras 33 k

oci-umount x86_64 2:2.3.3-3.gite3c9055.el7 extras 32 k

policycoreutils-python x86_64 2.5-17.1.el7 base 446 k

python-IPy noarch 0.75-6.el7 base 32 k

setools-libs x86_64 3.3.8-1.1.el7 base 612 k

skopeo-containers x86_64 1:0.1.28-1.git0270e56.el7 extras 13 k

yajl x86_64 2.0.4-4.el7 base 39 k

Transaction Summary

========================================================================================================================================

Install 1 Package (+16 Dependent packages)

Total download size: 23 M

Installed size: 77 M

Background downloading packages, then exiting:

warning: /tmp/docker/container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm.1316.tmp: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Public key for container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm.1316.tmp is not installed

(1/17): container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm | 33 kB 00:00:00

Public key for audit-libs-python-2.7.6-3.el7.x86_64.rpm.1316.tmp is not installed ] 0.0 B/s | 93 kB --:--:-- ETA

(2/17): audit-libs-python-2.7.6-3.el7.x86_64.rpm | 73 kB 00:00:00

(3/17): docker-common-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 86 kB 00:00:00

(4/17): libcgroup-0.41-13.el7.x86_64.rpm | 65 kB 00:00:00

(5/17): libsemanage-python-2.5-8.el7.x86_64.rpm | 104 kB 00:00:00

(6/17): docker-client-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 3.7 MB 00:00:01

(7/17): oci-systemd-hook-0.1.15-2.gitc04483d.el7.x86_64.rpm | 33 kB 00:00:00

(8/17): oci-register-machine-0-6.git2b44233.el7.x86_64.rpm | 1.1 MB 00:00:00

(9/17): oci-umount-2.3.3-3.gite3c9055.el7.x86_64.rpm | 32 kB 00:00:00

(10/17): policycoreutils-python-2.5-17.1.el7.x86_64.rpm | 446 kB 00:00:00

(11/17): setools-libs-3.3.8-1.1.el7.x86_64.rpm | 612 kB 00:00:00

(12/17): skopeo-containers-0.1.28-1.git0270e56.el7.x86_64.rpm | 13 kB 00:00:00

(13/17): yajl-2.0.4-4.el7.x86_64.rpm | 39 kB 00:00:00

(14/17): checkpolicy-2.5-4.el7.x86_64.rpm | 290 kB 00:00:06

(15/17): docker-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 16 MB 00:00:08

(16/17): container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm | 32 kB 00:00:10

(17/17): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:15

----------------------------------------------------------------------------------------------------------------------------------------

Total 1.2 MB/s | 23 MB 00:00:18

exiting because "Download Only" specified

[root@openshift ~]#

确认下载的rpm文件

[root@openshift ~]# cd /tmp/docker

[root@openshift docker]# ls |wc -l

17

[root@openshift docker]#

d2ef0ae136fdf20c17da7f9f630d7270.png

[root@openshift docker]# rpm -Uvh *.rpm

warning: audit-libs-python-2.7.6-3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Preparing... ################################# [100%]

Updating / installing...

1:yajl-2.0.4-4.el7 ################################# [ 6%]

2:oci-systemd-hook-1:0.1.15-2.gitc0################################# [ 12%]

3:oci-umount-2:2.3.3-3.gite3c9055.e################################# [ 18%]

4:skopeo-containers-1:0.1.28-1.git0################################# [ 24%]

5:setools-libs-3.3.8-1.1.el7 ################################# [ 29%]

6:python-IPy-0.75-6.el7 ################################# [ 35%]

7:oci-register-machine-1:0-6.git2b4################################# [ 41%]

8:libsemanage-python-2.5-8.el7 ################################# [ 47%]

9:libcgroup-0.41-13.el7 ################################# [ 53%]

10:container-storage-setup-0.8.0-3.g################################# [ 59%]

11:checkpolicy-2.5-4.el7 ################################# [ 65%]

12:audit-libs-python-2.7.6-3.el7 ################################# [ 71%]

13:policycoreutils-python-2.5-17.1.e################################# [ 76%]

14:container-selinux-2:2.42-1.gitad8################################# [ 82%]

15:docker-common-2:1.13.1-53.git7743################################# [ 88%]

16:docker-client-2:1.13.1-53.git7743################################# [ 94%]

17:docker-2:1.13.1-53.git774336d.el7################################# [100%]

[root@openshift docker]#

docker启动

[root@openshift docker]# systemctl start docker

[root@openshift docker]# docker version

Client:

Version: 1.13.1

API version: 1.26

Package version:

Go version: go1.8.3

Git commit: 774336d/1.13.1

Built: Wed Mar 7 17:06:16 2018

OS/Arch: linux/amd64

Server:

Version: 1.13.1

API version: 1.26 (minimum version 1.12)

Package version:

Go version: go1.8.3

Git commit: 774336d/1.13.1

Built: Wed Mar 7 17:06:16 2018

OS/Arch: linux/amd64

Experimental: false

[root@openshift docker]#

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值