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

jkk*_*kso 6 php apache docker dockerfile docker-compose

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

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

有基础图像托管的应用程序代码debian + apache,我想知道是否可能使用PHP容器而不是默认php服务器安装在debian容器(女巫5.3)与我使用mysql容器相同的方式.

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

它有可能吗?

谢谢!

更新

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

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

mic*_*ahr 1

据我了解,您想从两个 php 容器访问 MySQL 实例。

这绝对是可能的。

你的设置看起来像这样:

docker run --name db mysql
docker run --link db php:5.4
docker run --link db php:5.6
Run Code Online (Sandbox Code Playgroud)

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

这回答了你的问题了吗?