Dockerfile-lnp

  1. Dockerfile—lnp
    1. 1、简介
    2. 2、Dockerfile
    3. 3、使用方法

Dockerfile—lnp

1、简介

自己想用docker部署lnmp环境,但是单独的nginx容器连对接php容器我不会用,条条大路通罗马,我选择使用centos容器作为底层,在centos上安装nginx和php服务。

2、Dockerfile

FROM centos  
#使用centos镜像作为底层
RUN yum  -y install http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.18.0-1.el8.ngx.x86_64.rpm  php-fpm php php-gd  php-mbstring php-xml  php-odbc php-pear php-xmlrpc php-curl php-dom php-exif php-fileinfo  php-hash php-json php-mbstring php-mysqli php-openssl php-pcre 
#安装nginx和php及其拓展

RUN mkdir /run/php-fpm && echo '/usr/sbin/nginx >/dev/null 2>&1' > /etc/profile.d/nginx.sh && chmod +x /etc/profile.d/nginx.sh && echo '/usr/sbin/php-fpm >/dev/null 2>&1' > /etc/profile.d/php-fpm.sh && chmod +x /etc/profile.d/php-fpm.sh

创建nginx和php启动脚本

3、使用方法

docker run -d -v 自定义网站配置目录:/etc/nginx/conf.d -v 自定义网站目录:/usr/share/nginx/html  --name  容器名字 registry.cn-hangzhou.aliyuncs.com/lzcwy/lzcwy_lnp:v1

运行时一定要关闭selinux,深受其害……


文章内容仅用于作者学习使用,如果内容侵犯您的权益,请立即联系作者删除,作者不承担任何法律责任。

×

喜欢就点赞,疼爱就打赏