繁体   English   中英

如何配置docker在单独的容器中使用apache和php

[英]how to configure docker to use apache and php in separate containers

我需要使用docker设置一个特定的LAMP环境,其中:

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

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

这是一个小图片,可以更好地解释这个想法是什么

它有可能吗?

谢谢!

更新

经过一些研究后,我认为这是不可能的,除非你将php配置为cgi模块,即使是模块化配置也不值得。

您应该具备系统管理员技能来正确管理它,但是生产服务器永远不能以相同的方式配置,尤其是公共托管提供商使用的那些。

为了它的价值,我目前正在开发类似的东西,让你可以自由选择不同的PHP版本(通过PHP-fpm预先配置),以及不同的MySQL和Apache / Nginx版本。

只需将配置变量设置为特定版本然后启动容器即可选择它们。

您可以在这里查看项目:

devilbox

你可能会得到一些关于如何将它们联系起来的想法。 撰写文件在这里: https//github.com/cytopia/devilbox/blob/master/docker-compose.yml

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

这绝对是可能的。

您的设置看起来像这样:

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

这将为您提供一个mysql容器和两个php容器及其各自的版本。

这回答了你的问题了吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM