码迷,mamicode.com
首页 > 其他好文 > 详细

Docker的安装

时间:2016-10-19 14:40:47      阅读:131      评论:0      收藏:0      [点我收藏+]

标签: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的安装

标签:docker安装 部署

原文地址:http://littledevil.blog.51cto.com/9445436/1863271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!