两个类似项目的Docker环境

如何设置Docker环境来开发两个类似的web项目,用不同版本的类似软件?

项目A

  • Debian Wheezy
  • Apache 2.2
  • MySQL 5.6
  • PHP 5.4

项目B

  • Ubuntu LTS最新
  • Apache 2.4
  • MySQL 5.7
  • PHP 7.0

两个项目

  • Web应用程序源文件的卷
  • Apache的mods: rewrite
  • 可编辑的vhost.conf文件
  • phpMyAdmin的
  • 包如git-corevim-noxmcphingphpunitopenssh
  • 持久数据库,从.sql文件初始化填充
  • UTF8默认

这样做的最好办法是:

  • 未来还会有更多类似的项目在我的主机上开发出来
  • 我想保存最大的资源(磁盘空间,内存和CPU)
  • 我更喜欢使用基本的图像(比如easyone:lamp httpd:2.2 ),因为我必须模拟已经存在于生产机器上的环境