分类:自动化运维

[Docker系列之一:安装]CentOS 6.4安装docker

一 什么是Docker

docker最近是火的不行,其实从2013年左右,就开始关注docker,一直以来只是知道有这个东西,跟虚拟化有关的.没有具体的去深入学习.从今天开始,慢慢的学习docker.关于docker的解释,网上大多数的说法都是一个容器.很笼统,不够具体.下面说一下我对docker的理解,可能会有偏差,欢迎大家指出.

docker是一个容器,这个没错.那么什么是容器,是一个什么样的容器呢? 个人理解就像tomcat,nginx,httpd等这些软件一下,只不过这些是web容器,用来提供Web服务的,比如tomcat是一个servlet容器,可以运行servlet程序和静态的html资源等.httpd也是一个WEB容器,可以整合PHP来运行PHP程序.这个就是我理解的容器的概念.

那么docker既然也是一个容器,他和这些WEB容器有什么不同呢?docker是用来运行什么程序的呢?

就我目前的理解,docker其实是一个软件运行环境的容器.

比如我们要运行servlet程序,除了要安装tomcat之外,还需要再安装JDK或JRE才能正常的运行. 我们要运行PHP程序,那么就需要先安装PHP,然后再整合其它的WEB程序容器,比如Nginx+PHP,apache-httpd + php等.

有了docker,我们就可以把servlet/php的运行环境,打成一个包,直接发布到一台运行docker服务的机器上,而不用再在这台机器上安装tomcat+jdk等环境.因为docker已经帮我们把运行环境给打包了.

上面举的例子都是WEB程序的例子,docker的能力应该不只是WEB程序运行环境打包这么简单.其它的运行环境,应该也是可以打包的(猜测)

[……]

Read More…

Read more →

安装Taobao的TFS及http客户端nginx-tfs

一、简介(摘至TFS项目官网)

TFS(Taobao !FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M[……]

Read More…

Read more →

使用SaltStack自动安装制作好的bin文件

研究saltstack已经有一段时间了,很多东西还停留在基础的阶段。Python几乎不会,最近也在恶补python,中文资料太少了,E文是硬伤。前几天做了几个bin文件,自动安装源码包已经不是问题,现在结合saltstack来安装一下。以后抽时间写下saltstack的基础应用。

首先在/sr[……]

Read More…

Read more →