最近据说了一个新的Linux容器——Docker(虽然彷佛是半年前的东西了,本身的消息仍是太闭塞了)。docker
什么是Docker?数据库
Docker是一个功能强大的自动化分布式系统:大规模的Web部署、数据库集群、持续部署系统、私有PaaS、面向服务的体系结构等。Docker是一种增长了高级API的LinuX Container(LXC)技术,提供了可以独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。bootstrap
简单部署一个实验测试的环境centos
配置下yum源安全
[local] name=local baseurl=file:///mnt/ #直接使用ISO镜像做为本地源,节省带宽,节约时间 enabled=1 gpgcheck=0 [epel] name=fedora-epel baseurl=http://dl.fedoraproject.org/pub/epel/6/x86_64/ #Fedora的EPEL源 enabled=1 gpgcheck=0
安装dockerbash
yum install docker-io #Docker的软件包,有了上边两个源,基本的依赖关系均可以解决,安装仍是很轻松的,须要LXC
启动docker网络
/etc/init.d/docker start #和正常的服务同样,启动Docker服务
搜索下载模板分布式
docker search centos #Docker的社区支持很好,有不少已经成型的模板共享在互联网上,不过很不幸的事,咱们的网络基本没法完成下载,缘由你懂得。。。能够使用http代理,不过别人的东西,再好也不放心
如何制做image测试
yum install febootstrap #安装制做镜像的主要软件包
febootstrap -i bash -i yum rhel redhat file:///mnt # -i 参数后边接须要在模板中安装的软件包,rhel是一个tag,手册中叫REPO,版本信息;redhat是须要安装的目录的名字;file:///mnt是yum源
cd redhat/ #进入到安装好的目录中,若是能够对模板内容进行定制,上边定制好软件包,下边定制配置信息 tar -c . | docker import - rhel6.5 #将配置好的模板打包上传到Docker docker images # 查看已经存在的images
运行一个docker容器url
docker run -i -t rhel6.5 /bin/bash #启动一个docker的容器虚拟机
查看运行的容器
docker ps
下一次,将会重点介绍下模板的定制和制做
欢迎加入 Docker部落:345819364