拉取镜像
docker pull phpdockerio/php56-fpm
或者
导入镜像
docker load < php56.tar
docker run -p 9000:9000 -d --name test_php -v /home/web/www:/usr/share/nginx/html --privileged=true -d phpdockerio/php56-fpm
9000
端口映射到主机的 9000
端口test_php
在此之前需要安装 Nginx 容器,请看本栏目相关教程。
由于容器中没有编辑器,因此我们需要把容器中的 Nginx 的 default.conf
文件进行编辑再导入。
docker cp test_nginx:/etc/nginx/conf.d/default.conf ./default.conf
vim default.conf
解开注释
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
docker cp ./default.conf test_nginx:/etc/nginx/conf.d/default.conf
docker exec -it text_nginx bash
service nginx reload