add by zhj: 其实我主要是想看看基于docker的PaaS的特性。原文:http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae概述百度应用引擎(BAE)提供多语言、弹性的服务端运行环境,能帮助开发者快速开发并部署应用。我...
分类:
其他好文 时间:
2015-02-04 07:05:20
阅读次数:
282
介绍:vagrant是一款用来构建虚拟开发环境的工具,通常用在开发时统一开发环境。相似工具有docker安装: 1.vagrant依赖于虚拟机工具,所以需要安装虚拟机,建议使用VirtualBox。下载地址:https://www.virtualbox.org/wiki/Downloads 2......
分类:
其他好文 时间:
2015-02-04 07:04:31
阅读次数:
214
add by zhj: 可以简单的认为docker是对LXC(Linux Container)封装,它提供一种比LXC高级的API。Docker使用Go语言开发,利用了Linux提供的LXC,AUFS,namespace和cgroup技术。实现了文件系统,资源和网络的隔离,最终目标是实现类似PaaS...
分类:
其他好文 时间:
2015-02-04 02:01:42
阅读次数:
280
add by zhj: 文章简单的说了PaaS所使用的传统容器的缺点,而docker这个容器在一定程度上解决了这些问题,越来越多的PaaS平台使用docker作容器,实现应用的隔离。不过,由于docker只支持linux,所以只能用于linux(docker使用了LXC,可以简单的认为是对LXC的封...
分类:
其他好文 时间:
2015-02-04 01:55:42
阅读次数:
220
一、Docker是什么
docker直译为码头工人。当它成为一种技术时,做的也是码头工人的事。官网是这样描述它的:“Docker是一个开发的平台,用来为开发者和系统管理员构建、发布和运行分布式应用。”也就是说,如果把你的应用比喻为货物,那么码头工人(Docker)就会迅速的用集装箱将它们装上船。快速、简单而有效率。
它是用Go语言写的,是程序运行的“容器”(Linux containers),实现了应用级别的隔离(沙箱)。多个容器运行时互补影响,安全而稳定。
...
分类:
其他好文 时间:
2015-02-03 19:31:29
阅读次数:
513
Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为...
分类:
其他好文 时间:
2015-02-03 15:26:04
阅读次数:
392
安全性:Sandstorm在确保安全不是个问题的同时让你远离邪恶(或者bug无极限)的应用。Sandstorm is designed by security wonks. Where most developers don't want to think about security, we care deeply about it, and have designed the whole sy...
分类:
其他好文 时间:
2015-02-03 11:07:50
阅读次数:
250
Docker使用cgroup实现CPU,内存和磁盘IO等系统资源的限制。CPUDocker现在有2个与CPU资源相关的参数,-c可以指定CPU的占比,--cpuset可以绑定CPU。例如,指定容器在CPU 0,1运行:#dockerrun -it --rm-c 1024 --cpuset=0,1db...
分类:
其他好文 时间:
2015-02-03 10:45:03
阅读次数:
356
本文直接讲解如何在Docker容器中实战部署一个Web应用程序,关于Docker相关的概念和如何安装Docker请参考相关资料完成。
第一步:工具准备
演示如何在Docker容器中部署一个Java Web应用程序,需要准备的软件工具包括:jre,tomcat和webapp应用。另外,为了实现在容器启动时自动启动webapp,需要编写一个脚本工具完成该工作。
安装jre,请参考:http...
分类:
Web程序 时间:
2015-02-03 00:46:20
阅读次数:
181