CentOS6.5_x64安装docker
docker是目前比较流行的一个开源容器引擎,很多人说可以把它看作成虚拟机,但它又不是虚拟机!作为想尝试入门,首先就是安装,用起来。
Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。目前Docker支持以下版本CentOS:
CentOS 7(64位)
CentOS 6.5(64位)及以后
1、第一步 Enable EPEL
# yum -y install https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
第二步 Remove Docker(这步好像可以忽略)
需要注意的是,CentOS6.5中,如果已经有一个同名docker的可执行系统程序包,先卸掉docker。
# rpm -qa |grep docker
# yum -y remove docker
第三步 Install Docker-IO
最后需要安装docker-io的RPM包。
# yum -y install docker-io
依赖关系解决
===============================================================================================================================================================================================
软件包 架构 版本 仓库 大小
===============================================================================================================================================================================================
正在安装:
docker-io x86_64 1.7.1-2.el6 epel 4.6 M
为依赖而安装:
libcgroup x86_64 0.40.rc1-18.el6_8 updates 130 k
lua-alt-getopt noarch 0.7.0-1.el6 epel 6.9 k
lua-filesystem x86_64 1.4.2-1.el6 epel 24 k
lua-lxc x86_64 1.0.8-1.el6 epel 16 k
lxc x86_64 1.0.8-1.el6 epel 122 k
lxc-libs x86_64 1.0.8-1.el6 epel 255 k
rsync x86_64 3.0.6-12.el6 base 335 k
xz x86_64 4.999.9-0.5.beta.20091007git.el6 base 137 k
事务概要
===============================================================================================================================================================================================
Install 9 Package(s)
这样完成了Docker的安装。
2、启动
第一步 启动服务
# service docker start
Starting cgconfig service: [确定]
Starting docker: [确定]
第二步 设置开机启动(可选)
# chkconfig docker on
3、验证
查看docker 版本
# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Cannot connect to the Docker daemon. Is 'docker -d' running on this host
这里,我们只能看到docker client的版本,没有docker server信息,是没有运行docker -d
# docker -d
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
WARN[0000] 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.10.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
解决办法:
# yum install device-mapper-event-libs
重启docker
# service docker restart
停止 docker: [失败]
Starting docker: [确定]
然后在运行
# docker -d
# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64
评论