离线安装Docker

/ Docker / 没有评论 / 1696浏览

完全离线安装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

包在哪里下载?

一般Centos的环境基础包,都在官网对应的系统镜像附件都有

点我点我

docker的包

点我点我

End