Docker基础系列(一)Centos6.4离线安装docker

操作系统版本:Centos6.4,内核2.6.32-358.el6.x86_64。
Docker版本:1.7.1
安装说明:公司所有服务器都是Centos6.4,并且不能联网,不能升级内核,大家懂的。没办法,只好折腾一把了。
已下载所有依赖包,经验证可用。离线安装,不需要网络,不需要升级内核。

1.安装必需的软件包

下载地址:http://download.csdn.net/detail/yuanfenger/9871856

    # rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm
    # rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm
    # rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm
    # rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm    
    # rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm    
    # rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm

2. 错误处理

后台启动docker: docker -d,报错如下

docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference

2.1 安装device-mapper*

# cd /usr/local/src/docker/device-mapper-libs
# yum -y install device-mapper*

2.2. 挂载cgroup

再次启动docker:docker -d,报错如下
FATA[0000] Error mounting devices cgroup: mountpoint for devices not found

解决方式如下:

# vi /etc/fstab
#在结尾添加
none   /sys/fs/cgroup  cgroup        defaults    0    0
#重启
# reboot

2.3 安装device-mapper*的过程中如果有conflict,需要卸载原来的device-mapper再安装。

yum -qa device-mapper
yum -y remove device-mapper-1.02.77-12.el6.x86_64

4. 再次运行即可:docker -d &

#执行docker ps可看到container id等字样代表安装成功

参考资料:
http://raksmart.idcspy.com/781
http://www.jianshu.com/p/ead7385fb418

你可能感兴趣的:(___,开发工具)