docker nginx php fpm
1.0.2
帶有NGINX + PHP + FPM的Docker Base圖像。 PHP版本7.3 。預安裝的模塊:GD,Zip,Curl,MySQL,Curl和MbString。所有位於此處/var/www/.env Env vars。文檔根目錄此處/var/www/html 。除FPM叉的計數外,默認情況下定義的所有PHP設置均降至1,而Nginx服務器則相同, worker_processes降低到1。可以通過-v /etc/timezone:/etc/timezone:ro從主機計算機的容器啟動時進行彎曲時區。默認服務器端口為80 。
Docker圖像:https://hub.docker.com/r/vladimirok5959/nginx-php-fpm
function LoadEnvironmentVariables () {
$ f = ' ../.env ' ;
if ( file_exists ( $ f )) {
foreach ( explode ( "n" , file_get_contents ( $ f )) as $ value ) {
if ( trim ( $ value ) != '' ) {
$ pos = strpos ( $ value , ' = ' );
if ( $ pos === false ) continue ;
$ _ENV [ substr ( $ value , 0 , $ pos )] = substr ( $ value , $ pos + 1 , strlen ( $ value ) - $ pos - 1 );
}
}
}
}
// Example:
LoadEnvironmentVariables ();
var_dump ( $ _ENV );docker run
--network host
--name my-container-name
-v /etc/timezone:/etc/timezone:ro
-v /path/to/php/files:/var/www/html
-d -it vladimirok5959/nginx-php-fpm:latest主機網絡僅例如-v /etc/timezone:/etc/timezone:ro從主機機器和-v /path/to/php/files:/var/www/html用於重新啟動的htdocs/www目錄,帶有PHP文件,例如,如果此圖像使用該圖像無用,則使用了該圖像。