Docker 在Centos 6.5 X64下安装

本文介绍了如何在CentOS 6.5 X64环境下安装Docker,包括下载并安装EPEL,安装及启动Docker服务,并解决了遇到的内核版本及device-mapper-libs问题。最后验证了Docker是否成功安装并拉取了最新CentOS镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



2015年2月27日 
一,Docker 在Centos 6.5 X64下安装
下载epel
wget http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
安装epel
rpm -ivh epel-release-6-8.noarch.rpm

安装docker-io
yum -y install docker-io

启动docker进程
service docker start

如果我们需要开机自启动,如下:
chkconfig docker on

报错解决
INFO[0000] +job serveapi(unix:///var/run/docker.sock)  
INFO[0000] WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
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
[root@oracledb ~]# yum upgrade device-mapper-libs

解决办法:
执行:yum upgrade device-mapper-libs

查看版本;
docker version

测试工作是否正常,获取最新的centos镜像
docker pull centos:latest

获取完成后,确保通过如下命令可以看到镜像:
$ sudo docker images centos
输出信息如下:
[root@oracledb ~]# docker images centos
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              latest              dade6cb4530a        2 weeks ago         224 MB

运行简单的bash shell来测试这个镜像
$ sudo docker run -i -t centos /bin/bash
如果正常,会获得一个简单的bash提示,输入exit退出

查看IP
ip a
[root@453689dcd74c /]# ip a   
4: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
5: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.2/16 scope global eth0
    inet6 fe80::42:acff:fe11:2/64 scope link

查看版本
cat /etc/centos-release

如下:
[root@453689dcd74c /]# cat /etc/centos-rel

相信好多人都在用yum时候,安装不好用,不是mirror找不到文件,就是rpm命令乱套。所以研究了离线安装。 准备: 1、已安装的linux (以centos7为例) 2、离线安装包: ①、docker-engine-1.7.1-1.el7.centos.x86_64.rpm(可从以下链接下载http://www.oschina.net/news/64267/docker-1-7-1-final,centos7对应下载链接: https://get.docker.com/rpm/1.7.1 ... 7.centos.x86_64.rpm) 2015-12-3更新rpm源:https://yum.dockerproject.org/repo/main/centos/7/Packages/ ②、依赖组件cgroup: libcgroup-0.41-8.el7.x86_64.rpm libcgroup-devel-0.41-8.el7.x86_64.rpm libcgroup-pam-0.41-8.el7.x86_64.rpm libcgroup-tools-0.41-8.el7.x86_64.rpm(可从以下链接下载,或参考附件http://mirrors.163.com/centos/7/os/x86_64/Packages/) 1、winscp以root用户登录linux主机,将docker及libcgroup复制到/tmp目录,下载资源里已经都提供好 2、Xshell登录linux主机,进入tmp目录,显示当前文件: $ cd /tmp/ $ ls docker-engine-1.7.1-1.el7.centos.x86_64.rpm libcgroup-0.41-8.el7.x86_64.rpm libcgroup-devel-0.41-8.el7.x86_64.rpm libcgroup-pam-0.41- 8.el7.x86_64.rpm libcgroup-tools-0.41-8.el7.x86_64.rpm 3、先安装组件依赖,临时切换root用户 $ su Password: # rpm -ivh libcgroup-* warning: libcgroup-0.41-8.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:libcgroup-0.41-8.el7 ################################# [ 25%] 2:libcgroup-devel-0.41-8.el7 ################################# [ 50%] 3:libcgroup-pam-0.41-8.el7 ################################# [ 75%] 4:libcgroup-tools-0.41-8.el7 ################################# [100%] 如果提示key ID f4a80eb5: NOKEY,不让装,使用这个参数试试 --nodeps 4、安装docker主程序 # rpm -ivh docker-engine-1.7.1-1.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:docker-engine-1.7.1-1.el7.centos ################################# [100%] 文件夹下还有:docker-engine-1.7.1-1.el6.x86_64.rpm 这个如果是centos6的时候用 5、启动docker服务并查看docker版本 # service docker start Starting docker (via systemctl): [ OK ] # docker -v Docker version 1.7.1, build
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值