推荐使用Docker模拟生产服务器的方法

我的公司有一个旧的生产服务器,在过时的PHP和Apache版本上运行多个应用程序,需要更新,目前没有相应的testing/阶段服务器,可以testing我的升级。 我想用Docker来执行我的testing,但我不知道如何去重复生产服务器。 我正在考虑这些选项:

  1. 模仿生产环境并将所有Web应用程序复制到一个容器中
  2. 为每个应用程序分别创build多个容器 ,其中每个容器模仿生产服务器环境
  3. 单个容器中模拟生产环境, 并使用Docker卷从主机安装每个应用程序。

哪个选项是推荐的,还是没有什么区别? 有没有更好的select,我没有想到?