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 可以組合成一個完整的服務
全站熱搜