首页 > 代码库 > Docker的安装

Docker的安装

Docker安装比较简单,没有太多前提条件,直接YUM就可以安装,当然你也可以选择编译安装,但是这就降低了安装包的可维护性。我们这里主要说YUM安装方式。

Docker只能安装在RHEL6(CentOS 6)以上版本且只能是64位操作系统。


检查内核版本:

uname -a

技术分享

查看发行版版本:

lsb_release -a

技术分享

检查Device Mapper:

grep device-mapper /proc/devices

如果没有可以使用下面的命令进行安装

yum -y install device-mapper


安装:

首先要设置EPEL源:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum -y install docker-io

技术分享


启动Docker:

service docker start

技术分享

如果需要开机自动运行docker进程,请使用下面的命令

service docker enable

可以使用下面的命令查看docker进程是否运行,Docker以root权限运行进程,用于处理普通用户无法完成的工作,比如加载文件系统。

docker info

技术分享

默认的PID和SOCK套接字位置在:/var/run/下面,Docker使用docker.sock这个Unix套接字来监听本地用户请求。也就是说默认情况下只能使用本地Docker客户端或者Docker API对Dokcer进程发起请求,因为默认使用了本地UNIX套接字,而不会监听任何网络端口,你使用netstate命令就会发现,找不到docker。所以要想通过远程主机也可以连接,就需要开启一个监听端口。


配置Docker进程:

为了让远程可以连接到Docker需要开启监听端口,这里有2种方式,一个是临时生效直到Docker进程结束;另外一个是修改配置文件永久生效。

临时生效:

docker -H tcp://IP:PORT -d

让Docker进程在指定的IP和端口上监听,IP也可以写成0.0.0.0表示本机任何网络接口。那么客户端如果连接进来也需要使用-H来指定要连接的IP和端口。

如果启动进程时只写TCP的,那么你的本地连接将没有,如果同时需要,则还需要指定套接字路径,我这里就使用了默认路径,你也可以写另外的路径。

docker -H tcp://IP:PORT -H unix:///var/run/docker.sock

客户端远程连接方式如下:

docker -H IP:PORT COMMAND


永久生效:

修改Docker配置文件,默认是/etc/sysconfig/docker文件

本文出自 “小恶魔的家” 博客,请务必保留此出处http://littledevil.blog.51cto.com/9445436/1863271

Docker的安装