CentOS 6.5 Docker安装

本文详细介绍了在Linux系统中使用EPel源安装Docker的过程,包括内核升级、安装依赖、启动服务等关键步骤,并解决了安装过程中遇到的问题。

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

安装docker

Linux开启安装epel yum 源

根据docker_pritise的强烈推荐,使用epel的方式安装docker

sudo yum installhttp://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm

查看epel安装情况

 [qq@localhost etc]$ yum repolist

Loaded plugins: fastestmirror, refresh-packagekit, security

Determining fastest mirrors

 * base: mirrors.zju.edu.cn

 * epel: mirrors.ustc.edu.cn

 * extras: mirrors.zju.edu.cn

 * updates: mirrors.zju.edu.cn

repo id          repo name                                               status

base             CentOS-6 -Base                                          6,575

epel             Extra Packages for Enterprise Linux 6 - x86_64           11,922

extras           CentOS-6 - Extras                                            50

updates          CentOS-6 -Updates                                       1,038

repolist: 19,585

安装docker

sudo yum install docker-io

启动docker


根据命令提示docker daemon进程没有正常启动,再运行docker –d


提示系统内核不支持运行docker,需要将系统内核升级到3.10.0

升级系统内核

升级内核需要使用 elrepo 的yum 源

导入public key


安装ELRepo yum源到CentOS6.5中


安装kernel-lt(lt即long term)到CentOs6.5中



在安装内核完毕,需要修改grub引导顺序  `sudo vi /etc/grub.conf` ,将default改为0 , 然后重启linux   `reboot`

更新device-mapper-libs

再次运行`sudo service docker start``sudo service docker status`提示docker dead but pid file exists,运行`sudo docker -d`提示

INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)

docker: relocation error: docker: symboldm_task_get_info_with_deferred_remove,version Basenot defined in file libdevmapper.so.1.02 with link time reference

运行`sudo yum upgrade device-mapper-libs`更新lib


再次运行`sudo service docker start``sudo service docker status`,提示docker dead but subsys locked

运行`sudo rm –rf /var/run/docker*``sudo rm –rf /var/lock/subsys/docker`

再次运行`sudoservice docker start``sudoservice docker status`


折腾大半天总算完整安装完docker,总结整个安装过程,正确的顺序是先升级系统内核,再安装docker,再更新lib,最后才能正常启动docker

如果需要,使用`sudo chkconfig docker on`命令使得系统一加载就启动docker服务。

Note:

使用sudo命令

CentOS中新添加的帐户在使用sudo命令时会要求输入帐号的密码,即使输入了密码后也会提示帐号不存在sudoers文件中,为了能正常使用sudo,是需要配置/etc/sudoers文件的。


chmod +w sudoers

vi sudoers

添加一行 <user> ALL=(ALL) NOPASSWD:ALL

查看一下系统版本

 [qq@localhost etc]$ cat /proc/version

Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org)(gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 2203:15:09 UTC 2013

或者使用`uname –a`或`cat /etc/issue`

EPEL

EPEL(Extra Packages for Enterprise Linuxhttp://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量额外的软件包的项目。epel会有很多源地址,如果一个下载不到,就会去另外一个源地址下载软件,如果下载的包不全,就不会进行安装,依赖关系得以保证,进而确保软件的高可用性。




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值