close

我沒有打算要在這裡做從alpine為基底的image打造一個裡面有nginx、PHP、python的教學。
其實這篇是要介紹一個已經建置好以上環境的container image

真是個好東西。

它就是

richarvey/nginx-php-fpm

 

docker hub頁面:

https://hub.docker.com/r/richarvey/nginx-php-fpm

 

如何使用:

 

sudo docker run -d richarvey/nginx-php-fpm

這是把這個container跑起來的指令,不過就只是跑起來而已。
如果要對外開port 並且要命名container或者掛上宗卷之類的,你還得在這個指令內加料。

sudo docker run --name foo -v /path/to/your/project:/var/www/html -p 8888:80 -d richarvey/nginx-php-fpm

我這裡示範建立一個對外是8888 port 名稱為foo ,並且將資料夾掛載到你project根目錄的指令。

打完之後就可以收工了

一旦container 跑起來,你應該可以在http://localhost:8888看到你的手葉

唯一有幾個須要注意的地方:

如果要進入它

sudo docker exec -it foo /bin/sh

必須要使用/bin/sh 是因為它是alpine這個版本

另外因為他是alpine 他只有vi的功能,沒有vim

 

之後也可以搭建mysql 、phpmyadmin的container 可以組合成一個完整的服務

 

 

arrow
arrow
    全站熱搜

    工程師黑田 發表在 痞客邦 留言(0) 人氣()