两个类似项目的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-core
,vim-nox
,mc
,phing
,phpunit
,openssh
- 持久数据库,从.sql文件初始化填充
- UTF8默认
这样做的最好办法是:
- 未来还会有更多类似的项目在我的主机上开发出来
- 我想保存最大的资源(磁盘空间,内存和CPU)
- 我更喜欢使用基本的图像(比如
easyone:lamp
httpd:2.2
),因为我必须模拟已经存在于生产机器上的环境