如何使用Docker(或替代)作为测试环境

时间:2016-09-15 15:24:57

标签: testing docker virtual-machine

作为我工作的一部分,我评估了许多软件和应用程序。 我需要一个易于清理的环境(因此以前的应用程序不会使我的系统膨胀)并且总是很轻松。 一个想法是创建隔离环境(通过Docker或虚拟机),并在每次需要重新开始使用新软件进行评估时启动新环境。

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

由于

1 个答案:

答案 0 :(得分:1)

这正是所有持续集成系统所做的:获取新代码,构建项目并在新创建的容器中运行测试。这就是现在如何进行干净的测试。所以Docker完全满足您的需求。

每个新鲜容器都是一个干净的环境,您可以在其中运行测试。然后您可以解析结果并删除容器,例如docker run --rm -it my-image ./tests.sh