Docker的出现大大的方便了运维部署环境,解决了开发环境跟生产环境不一致导致的程序异常或无法运行的情况。同时也提高了部署、测试、版本迭代效度。
本次实验环境出现的一个异常导致Centos6.5系统无法运行docker.
宿主机:win7 64位
vagrant封装环境运行在VirtualBox 虚拟机上CentOS6.5,这是做测试时的一个环境,顺便错用安装docker玩玩。
centos6.5可以直接安装docker,docker在centos6及以后的版本中都可以安装,如果你的6版系统中不能安装先配置一下EPEL库来安装
yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
安装Docker
yum install docker-io -y
CentOS7
CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:
yum install docker -y
我这里的系统版本是Centos6.5,有时候其它源的版本可能会导致你的内核和docker的版本不一至。需要升级内核至3.x。
这里是我使用的EPEL源:
[root@localhost ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装docker
yum -y install docker-io
添加到开机启动
chkconfig docker on
至于为什么会出现以下的错误呢?
之前我使用sohu的源安装出来的是docker.x86_64 0:1.5-5.el6
奇怪的是连启动也无法启动,后来再用上面的EPEL源安装(先卸载docker.x86_64 0:1.5-5.el6)即可。
启动时提示出错:
Segmentation Fault or Critical Error encountered. Dumping core and aborting. Aborted
安装之后启动 Docker 服务,并让它随系统启动自动加载。