Powered by md-Blog  文 - 篇  访客 -

Docker部署PHP环境


  分类:Docker  / 
更新:2021-09-24 19:18:49  /  创建:2021-09-24 19:18:49
不要删除

1、拉取镜像或者导入镜像

拉取镜像
docker pull phpdockerio/php56-fpm

或者

导入镜像
docker load < php56.tar

2、部署

docker run -p 9000:9000 -d --name test_php -v /home/web/www:/usr/share/nginx/html --privileged=true -d phpdockerio/php56-fpm
  • -p 9000:9000 :将容器的 9000 端口映射到主机的 9000 端口
  • -d 后台运行(守护进程)
  • --name test_php:将容器命名为 test_php
  • -v 将主机中当前目录下的www挂载到容器的www目录
  • 最后为镜像名字

3、修改 Nginx 配置

在此之前需要安装 Nginx 容器,请看本栏目相关教程。

由于容器中没有编辑器,因此我们需要把容器中的 Nginxdefault.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

不要删除

小站不易,感谢支持!