月份:2015年12月

Java应用出现java.io.IOException: Broken pipe

具体报错如下:

看的是很郁闷.没发现哪里有我写的代码,好像是框架级的异常.这个就比较难搞了.

看了一下数据库连接show processlist

好像是语[……]

Read More…

Read more →

[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 →