九零后运维小明

没有联网,如何离线安装docker

2020-12-22  本文已影响0人  九零后运维小明

完全离线安装Docker

因为在某些没有网络的状态下,安装docker的话,就不能apt或者yum安装,但是能通过把必要的依赖和RPM包拷进U盘来安装。

看下面

要了解的

1.docker需要依赖 libcgroup库

2.docker需要依赖device-mapper系列 并且该系列包版本号大于1.02.79

3.本次安装的是Centos 6.7,理论上来说Centos7系列更好安装

检查当前机器环境依赖

[root@localhost lijinghua]# rpm -qa |grep libcgroup  #检查当前机器有没有libcgroup环境,没有的话就rpm安装

[root@localhost lijinghua]# rpm -qa |grep device-mapper

device-mapper-event-libs-1.02.117-7.el6.x86_64

device-mapper-libs-1.02.117-7.el6.x86_64

device-mapper-event-1.02.117-7.el6.x86_64

device-mapper-persistent-data-0.6.2-0.1.rc7.el6.x86_64

device-mapper-1.02.117-7.el6.x86_64

没有哪个环境就装哪个

安装依赖

安装libcgroup

[root@localhost lijinghua]# rpm -ivh libcgroup-* --force --nodeps

warning: libcgroup-0.40.rc1-16.el6.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

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

  1:libcgroup              ########################################### [ 20%]

  2:libcgroup              ########################################### [ 40%]

  3:libcgroup-devel        ########################################### [ 60%]

  4:libcgroup-pam          ########################################### [ 80%]

  5:libcgroup-pam          ########################################### [100%]

参数解释

安装rpm文件, 文件名为libcgroup- 开头的 不检查依赖并且忽略错误

再检查

[root@localhost lijinghua]# rpm -qa |grep libcgroup

libcgroup-pam-0.40.rc1-16.el6.x86_64

libcgroup-0.40.rc1-16.el6.x86_64

libcgroup-0.40.rc1-16.el6.i686

libcgroup-devel-0.40.rc1-16.el6.x86_64

libcgroup-pam-0.40.rc1-16.el6.i686

这两个重要的环境依赖都有了之后呢,就安装 docker的rpm包

安装Docker的RPM包

[root@localhost lijinghua]# rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm

warning: docker-engine-1.7.1-1.el6.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 2c52609d: NOKEY

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

  1:docker-engine          ########################################### [100%]

查看docker版本

[root@localhost lijinghua]# docker --version

Docker version 1.7.1, build 786b29d

启动

[root@localhost lijinghua]# service docker start

Starting cgconfig service:                                [  OK  ]

Starting docker:                                    [  OK  ]

[root@localhost lijinghua]# ps -ef |grep docker

root      42147      1  5 06:39 pts/1    00:00:00 /usr/bin/docker -d

root      42262  41264  0 06:39 pts/1    00:00:00 grep docker

如有错误或其它问题,欢迎小伙伴留言评论、指正。如有帮助,欢迎点赞+转发分享。

我是运维小明,微信公众号:九零后运维小明,一个爱折腾的IT技术老司机,欢迎关注我,我们一起学习,共同成长!!

上一篇下一篇

猜你喜欢

热点阅读