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