zhmg23

我们是如此的不同
资深运维工程师互荐群: 102123162

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 http://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

CentOS6.5_x64安装docker - zhm - 合肥运维

 

# 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


评论

热度(1)