2016-09-15 56 views
0

作为我工作的一部分,我评估了许多软件和应用程序。 我需要一个易于清洁的环境(所以以前的应用程序不会使我的系统膨胀)并且始终点亮。 一个想法是创建独立的环境(通过Docker或虚拟机),并在每次需要用新软件重新评估时重新启动一个新环境。如何使用Docker(或其他)作为测试环境

问题: 1.Does Docker支持这个吗?我可以每隔几天使用它创建一个新环境并测试其中的软件吗? 2.如果不是,哪个VM系统适合这种特殊需求?

感谢

+0

码头工人或无业游民健全完善为你所描述的。 –

+0

好吧..谢谢。只是为了确认,我的意思是第三方软件,我没有代码..只有可执行文件.. – iwalee

+0

我没有看到在容器中设置二进制文件的目的,而不是隔离它在其中执行的环境 –

回答

1

这正是所有的持续集成系统的更多信息:得到新鲜的代码,建立新创建的容器内的项目和运行测试。这就是现在干净的测试。因此,Docker完全适合您的需求。

每个保鲜盒是一个干净的环境中,你可以在运行测试,然后你可以分析结果并取出容器,例如docker run --rm -it my-image ./tests.sh

+0

这对我的其他需求听起来很棒(测试内部应用程序)。但是您是否看到Docker(或类似产品)适用于测试第三方应用程序,我只能获取可执行文件? – iwalee

+0

忘记提及你为我以前的答复..我是新来的SO:) @ n2o – iwalee

+0

嗯为什么不,如果它不是太复杂。在我看来,容器(或类似的)是测试应用程序的最佳方式。但我同意测试一个二进制文件是非常不寻常的 – n2o