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

How to Use Docker (or alternative) as Test Environment

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

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

谢谢

这正是所有持续集成系统所做的:获取新代码、构建项目并 运行 在新创建的容器中进行测试。这就是当今清洁测试的方式。所以 Docker 完全符合您的需求。

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