一:简介:

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。


二:Docker应用场景:

1.web应用的自动化打包和发布;

2.自动化测试和持续集成、发布;

3.在服务型环境中部署和调整数据库或其他的后台应用;

4.从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。


三:Docker支持的安装方式:

注意由于docker的局限性,docker只能运行在64位的系统中。

Docker有很多种安装的选择,我们推荐您在Ubuntu下面安装,因为docker是在Ubuntu下面开发的,安装包测试比较充分,可以保证软件包的可用性。Mac, windows和其他的一些linux发行版本无法原生运行Docker,可以使用虚拟软件创建一个ubuntu的虚拟机并在里面运行docker。

此文档描述在centos6.4 64bit 基础上安装部署doker 。


四:安装准备工作:


docker已经存在EPEL源中。这些指令支持redhat和centos。它可能会与其它的EL6二进制发行版本兼容良好,但是他们并没有被测试。

请记住这个包是Extra Packages for Enterprise Linux (EPEL)的一个额外包,社区中正在努力创建和维护这个包。

安装EPEL镜像源

yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm


1.关闭selnux

修改配置文件: /etc/selinux/config


2.安全起见,先升级系统至最新版本;

需要Cent6或更高的版本,RHEL的内核版本是 2.6.32-431或者更高,为了让docker工作需要特定的内核补丁。

yum update -y


重启系统:

init 6


五:安装、启动服务

注意:如果安装了(不相关)的docker包,它将与docker-io冲突。在安装docker-io之前,请先卸载docker


5.1:安装

 yum -y install docker-io


5.2:启动服务

 service docker start

如果我们需要开机自启动,如下:


5.3:添加随机启动

chkconfig docker on


5.4:查看服务运行状态


 service docker status

docker (pid  1398) is running...


六:基础功能测试

6.1: 要获取最新的centos镜像

docker pull centos:latest


6.2:命令行查看镜像:

docker p_w_picpaths centos

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

centos              latest              b157b77b1a65        2 weeks ago         243.7 MB



通过以上步骤安装部署,测试,一个docker基础环境已经运行起来了。



docker中文社区:

https://www.dockboard.org/


Docker中文指南:

http://www.widuu.com/chinese_docker/


Docker InfoQ

http://www.infoq.com/cn/dockers