如何使用Docker(或其他)作为testing环境

作为我工作的一部分,我评估了许多软件和应用程序。 我需要有一个易于清洁的环境(所以以前的应用程序不会膨胀我的系统),总是很轻松。 一个想法是创build孤立的环境(通过Docker或虚拟机),并启动一个新的环境,每次我需要重新开始新的软件来评估。

问题:1. Docker是否支持这个? 我可以每隔几天使用它来创build新的环境,并在其中testing软件吗? 2.如果不是,哪个虚拟机系统适合这个特殊需要?

谢谢

这正是所有持续集成系统所做的:获取全新的代码,构build您的项目并在新创build的容器中运行testing。 这就是现在干净的testing。 因此,Docker完全适合您的需求。

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