PHP项目如何使用docker项目来部署?
嘻嘻发布于2019-10-14
最后更新于2019年10月8日
浏览docker是当前非常流行的容器,越来越多的微服务都转向基于docker的架构,那PHP项目如何使用docker来部署呢?介绍一种部署方式,PHP+FPM+Nignx+Rancher。
使用compose (版本2 )来描述,docker-compose.yml描述如下:
version: "2"
services:
nginx:
build:
context: .
dockerfile: nginx/Dockerfile
ports:
- "80:80"
links:
- fpm
volumes_from:
- data
fpm:
image: php:fpm
volumes_from:
- data
data:
build:
context: .
dockerfile: data/Dockerfile
volumes:
- /var/www/html
镜像说明:
- 数据镜像,使用docker共享卷
- php-fpm镜像
- nginx镜像
创建好了docker-compose.yml文件,可以直接在rancher导入,即可快速创建一个应用。