作为我工作的一部分,我评估了许多软件和应用程序。 我需要一个易于清理的环境(因此以前的应用程序不会使我的系统膨胀)并且总是很轻松。 一个想法是创建隔离环境(通过Docker或虚拟机),并在每次需要重新开始使用新软件进行评估时启动新环境。
问题: 1. Docker支持这个吗?我可以每隔几天用它来创建新环境并在其中测试软件吗? 2.如果没有,哪个VM系统适合这种特殊需求?
由于
答案 0 :(得分:1)
这正是所有持续集成系统所做的:获取新代码,构建项目并在新创建的容器中运行测试。这就是现在如何进行干净的测试。所以Docker完全满足您的需求。
每个新鲜容器都是一个干净的环境,您可以在其中运行测试。然后您可以解析结果并删除容器,例如docker run --rm -it my-image ./tests.sh