2015-10-16 68 views
4

我需要安装使用泊坞窗特定的LAMP环境,具有:如何配置泊坞窗使用Apache和PHP在不同的容器

  • Debian的挤压6.0.10
  • 阿帕奇2
  • PHP 5.6
  • mysql 5.5

debian + apache的基础图像上托管应用程序代码,我不知道是否有可能使用PHP容器代替默认php服务器安装在debian容器(女巫是5.3),就像我使用mysql容器一样。

这里是一个小图像更好地解释是什么概念

是它不可能性?

谢谢!

更新

一些研究之后,我认为那是不可能的,除非你配置PHP作为CGI模块,不值得,即使是模块化配置。

你应该拥有系统管理员的技能来管理权,但生产服务器永远不能以同样的方式,尤其是通过共同的托管服务提供商所使用的那些配置。

回答

1

据我所知你想从两个PHP容器中访问你的MySQL实例。

这绝对有可能。

你的设置会是这个样子:

docker run --name db mysql 
docker run --link db php:5.4 
docker run --link db php:5.6 

这将为你提供一个MySQL的容器和两个PHP容器各自的版本。

这是回答您的问题吗?

+0

nope,因为标题说问题是配置apache使用'php 5. *'容器服务,而不是'debian + apache'容器php服务。 – jkkso

+0

啊,所以你只是想覆盖你现有的Apache的PHP部分? – michaelbahr

+0

是的,如果可能通过使用PHP码头容器为了分离版本的PHP单独的项目LAMP环境。 – jkkso

1

对于它的价值,我目前正在研究类似的东西,让您可以从不同的PHP版本(通过PHP-fpm预先配置)中自由选择,以及不同的MySQL和Apache/Nginx版本。

通过简单地将配置变量设置为特定版本,然后启动容器来选择它们。

你可以看看这里的项目:

devilbox

你可能会得到有关如何,这是所有链接的一些想法。 撰写文件是在这里:https://github.com/cytopia/devilbox/blob/master/docker-compose.yml