CentOS6 完全离线安装Docker

参考了很多前辈高神的著作,但是多多少少都需要外网,本篇是完全没有外网状态下的安装.

1.注意事项

1.docker需要依赖 libcgroup库
2.docker需要依赖device-mapper系列 并且该系列包版本号大于1.02.79
3.本次安装的是1.7.1版本docker  centos采用的6.5 理论上来说Centos7系列更好安装

2.安装依赖

1.安装libcgroup库
    a. 查看是否需要安装libcgroup 
        i. 执行命令:rpm -q libcgroup
        ii. 没查到,就应该进行安装!!! (或者版本小于docker所使用的版本,都需要安装)  
    b. 打开链接: http://rpmfind.net/linux/rpm2html/search.php
    d. 根据系统版本选择下载,我是64位,且为Centos6系统,选择libcgroup-0.40.rc1-23.el6.x86_64.rpm
    e. 安装:   将rpm包放入centos目录,在目录中执行 :rpm -ivh clibcgroup-*
    f. 挂载:(因为安装cgroup后需要挂载进系统)
        i. 编辑 : 使用vi / vim命令编辑/etc/fstab文件 
        ii. 在文件最后添加一行,并且格式与原格式相同  !!! 
            1) none /sys/fs/cgroup  cgroup  defaults    0 0
    g. 重启,挂载需要重启centos  
        i. shutdown  -r  now 

2.安装device-mapper系列依赖
    a. 查看当前device-mapper相关包:
        i. rpm -qa |grep device-mapper
        ii. 记录下来,因为一会要删除了! 
    b. 删除device-mapper 所有包
        i. yum remove device-mapper-*  
    c. 搜索对应包,并且下载 : http://rpmfind.net/linux/rpm2html/search.php
    d. 安装:
        i. 将下载的包放入相同目录 
        ii. 执行命令:
            1) rpm -ivh device-mapper-*  --force --nodeps
            2) 命令解释:  安装rpm文件, 文件名为  device-mapper-开头的  不检查依赖并且忽略错误

3.安装Docker

1.下载
    a. 连接:https://yum.dockerproject.org/repo/main/centos/6/Packages/
    b. 下载:docker-engine-1.7.1-1.el6.x86_64.rpm 
2.安装
    a.执行命令:
        rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm 
    b.启动docker 
        service docker start
    c.测试docker 
        docker -d

你可能感兴趣的:(CentOS6 完全离线安装Docker)