微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker创建nginx+php-fpm环境

下载镜像

docker pull bitnami/PHP-fpm    #下载PHP-fpm镜像
docker pull Nginx          #下载Nginx镜像

创建volume

docker volume create webpage  #用于容器web页面存放,存储位置认为:/var/lib/docker/volume/webpage/_data/

创建PHP-fpm、Nginx镜像

docker run -d --name PHP-fpm -v webpage:/usr/share/Nginx/html bitnami/PHP-fpm
docker run -d --name Nginx -p 8888:80 -v webpage:/usr/share/Nginx/html --link PHP-fpm:PHP-fpm Nginx 

修改docker下default.conf文件文件目录/etc/Nginx/conf.d/default.conf ,内容如下:

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/Nginx/html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/Nginx/html;
    }

    location ~ \.PHP$ {
        fastcgi_pass   PHP:9000;
        fastcgi_index  index.PHP;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/Nginx/html/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

若不方便修改,可以使用docker cp命令,在宿主机上写好再复制到容器中替换,复制命令如下:

docker cp default.conf Nginx:/etc/Nginx/conf.d/default.conf

重启Nginx容器

docker restart Nginx

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐