代码拉取完成,页面将自动刷新
使用docker-compose进行管理镜像和容器,快捷创建和启动环境
#在项目根目录执行
docker-compose up -d nginx
注意:nginx配置文件在nginx/vhosts目录,添加或修改nginx配置文件后需要重启容器
#在项目根目录执行
docker-compose up -d php-fpm
注意:php.ini文件在php-fpm目录,修改php.ini文件后需要重启容器
例子:
进入nginx容器
λ docker-compose exec nginx bash
bash-5.0#
进入php-fpm容器
λ docker-compose exec php-fpm bash
root@ca0d848d2190:/var/www#
nginx容器依赖php-fpm容器。所以仅构建nginx容器的时候会自动构建php-fpm容器
懒得写ENV文件,需要的人自己写吧
version: "3"
networks:
backend:
driver: bridge
services:
php-fpm:
container_name: php-fpm7.2
image: kanin/php-fpm
build:
context: ./php-fpm
volumes:
- ./php-fpm/php.ini:/usr/local/etc/php/php.ini
- ../wwwroot/:/var/www #这里是映射宿主机和容器的代码存放路径 {宿主机路径}:{容器路径}
expose:
- 9000
networks:
- backend
nginx:
container_name: nginx
image: kanin/nginx
build:
context: ./nginx
ports:
- "8700:80"
privileged: true
volumes:
- ./nginx/vhosts/:/etc/nginx/vhosts
- ../wwwroot/:/var/www #这里是映射宿主机和容器的代码存放路径 {宿主机路径}:{容器路径}
- ./logs/nginx/:/var/log/nginx
depends_on:
- php-fpm
networks:
- backend
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。