docker-nginx-mysql-php

docker:nginx+mysql+php 分三个容器独立部署

下载源码

git clone https://github.com/selden1992/docker-nginx-mysql-php.git nmp

修改配置

新建配置文件,其中variables.env.example是模板文件

cp variables.env.example variables.env

修改mysql密码

# MySQL settings MYSQL_ROOT_PASSWORD=root密码 MYSQL_DATABASE=基础数据库 MYSQL_USER=基础用户 MYSQL_PASSWORD=Y基础用户密码

nginx配置修改

修改文件域名

nmp/config/nginx/sites-enable/default.conf

如果需要多个域名配置,sites-enable新建目录即可,保证命名规则

*.conf

启动使用

进入目录构建image

cd nmp docker-compose build

启动下和下载其他image

docker-compose up -d

进入php容器

docker exec -it php /bin/bash

windows系统可能需要改bin才可已进入

winty docker exec -it php bash

如果需要改php扩展

更改文件

nmp/docker/php-app/Dockerfile

新增gd扩展

RUN docker-php-ext-install mysqli && docker-php-ext-install pdo_mysql && docker-php-ext-install gd

改完后执行生效

docker-compose stop docker-compose build --no-cache php docker-compose up -d

重置容器

docker-compose stop docker-compose rm --force

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。