在线云计算分布式系统平台Docker.io是一个容器,允许开发人员在云中打包他们的应用程序,可以在任何流行的Linux机器上发布,无需修改。它利用LinuxLXC、AUFU、Go语言和cgroup实现资源的独立性,可以轻松实现文件、资源、网络等的隔离,其最终目标是实现类似PaaS平台的应用隔离。
Docker允许开发人员将他们的应用程序包装在云中的容器中,这些应用程序可以在任何流行的Linux机器上发布,无需进一步修改。由于使用了沙箱机构,应用程序之间没有接口,因此不必担心它们会相互干扰。因此,Docker中的应用程序可以在各种机器和数据中心轻松操作。最重要的是,它们不依赖任何语言、框架或包装系统。
Docker是一个强大的自动分布式系统:大规模的web部署、数据库集群、系统的持续部署、私有PaaS、面向服务的系统结构等。Docker是一种Linuxcontainer技术,增加了先进的API,提供了一轻量级的虚拟化解决方案,可以独立运行Unix进程。它提供了一种在安全、可重复的环境中自动部署软件的方法。
docker提供了一个封套(envelope)或一个可以运行你的应用程序的容器。它最初是一个业余项目,由dotcloud启动,并在前一段时间开源。它吸引了大量的关注和讨论,导致dotcloud将其命名为dockerinc。它最初是用Go语言编写的,相当于在LXC(Linuxcontainers)上添加管道,允许开发者在更高层次的概念中工作。
Docker通过高级API扩展Linux容器(LinuxContainers)或LXC,为进程提供单独的轻量级虚拟环境。Docker使用LXC、cgoups和Linux自己的内核。与传统的虚拟机不同,Docker容器不包含一个单独的操作系统,而是基于现有基础设施中操作系统提供的功能。以下是stackoverflow的答案,非常详细和清晰地描述了所有docker不同于纯LXC的功能特性。
docker将像可移植容器引擎一样工作。它将应用程序和所有程序的依赖环境包装到一个虚拟容器中,可以在任何类型的Linux服务器上运行。这大大提高了程序操作的灵活性和可移植性,无论是在公共云中还是在私人云中,无论是在裸机环境中,无论是否需要许可。
一点就转 :收集和分享实用网站资源,推荐国内外知名、实用、、优质的网站资源!本站收录的"DocKer.io|在线云计算分布式系统平台“信息均来其官方网站或互联网的开放资源,具有时效性,因域名、网站名称及内容会受域名过期、网站服务器故障、域名所有者更替等不确定因素,而存内容失效、错误等情况,请您谅解。如您发现网站失效或者无法访问请通过邮箱或者QQ(97302255)的形式告诉本站。