2015-10-16 65 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