如果像fedora的devassistant和virtualenv这样的工具存在,docker会更好吗?

时间:2013-10-11 18:46:23

标签: python linux virtualenv fedora docker

我试图了解docker.io LXC容器一段时间,但如果我们考虑Fedora的devassistant工具和virtualenv那么virtualenv将完成隔离工作,devassistant将通过解释安装配置文件来下载所有需要的依赖.so就像在终端上使用两个关键字命令一样,我们几乎设置了Openstack的开发者环境,或者在几分钟之内考虑使用正确的工具来解决正确的工作。那么docker有何不同?

1 个答案:

答案 0 :(得分:2)

virtualenv只对python环境进行隔离,它不进行进程隔离。

我不熟悉Fedora的无法使用,但我很确定这些更改是系统性的。如果在同一台服务器上运行,python,ruby,java和node.js应用程序怎么办?系统级别可能存在冲突的要求。

使用Docker,这很容易,因为每个应用程序都有自己的容器,并且可以将您想要的内容放在那里,并且它们不会相互干扰。想想这样的码头工人。它为每个应用程序提供了自己的VM(容器),它类似于设置物理服务器并在其上安装不同的虚拟机服务器,每个应用程序一个。但它更轻量级,您可以在物理和虚拟主机上运行它。

您也可以非常轻松地将docker容器从一个docker兼容服务器移动到另一个。