没有联网,如何离线安装docker
完全离线安装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技术老司机,欢迎关注我,我们一起学习,共同成长!!