[英]Cannot figure out how to start PHP-FPM with Docker container
我有一個安裝了PHP-FPM的Docker容器。 要使用-d選項啟動它,我嘗試了一下,但是容器立即退出:
docker run -d --name u12php53 -p 9001:9000 php53 /usr/local/etc/php-fpm.sh
/usr/local/etc/php-fpm.sh
的內容是:
service php5-fpm start && tail -F /var/log/php5-fpm.log
如果我像這樣啟動docker:
docker run -it --name u12php53 -p 9001:9000 -v php53
並手動啟動php-fpm.sh
, PHP-FPM
可以正常工作,並且其日志文件已打印到stdout。
最終目標是配置Docker以在系統啟動(或重新啟動)時啟動我的容器。
解決方案可能是:
docker run -d --name u12php53 -p 9001:9000 -v php53 bash -c '/usr/local/etc/php-fpm.sh'
可能等效於在Dockerfile中執行此操作:
CMD ["sh", "/usr/local/etc/php-fpm.sh"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.