lnmp的docker-compose.yml
2016-08-09 11:32
507 查看
version: '2'
services:
openresty:
image: openresty:1.9-ext
volumes:
- /path/to/conf.d:/etc/openresty/conf.d
- /path/to/html:/var/www/html/
depends_on:
- php #依赖于php,启动在php之后。
networks:
- frontend #前端网络
# - my-load
ports:
- 80:80
mysql:
image: mysql:5.5.50
volumes:
- mysqldata:/var/lib/mysql
- /path/to/my.cnf:/etc/mysql/conf.d/my.cnf
environment:
MYSQL_ROOT_PASSWORD: mypasswd
networks:
- backend #后端网络
ports:
- 3366:3306
php:
image: php5.6:fpm-ext
volumes:
- /data/dockerfile/php-cli/KeleiDMS:/var/www/html/KeleiDMS
- /data/dockerfile/volume/config.ini:/usr/local/etc/php/conf.d/php.ini
depends_on:
- mysql
# external_links:
# - phpcli_mysql_1:mysql
networks:
- frontend #前端nginx会将请求发给php,所以有nginx的网络。
- backend #php会连接mysql,所以也有mysql的网络。
# - mysql_network
#volumes:
# mysqldata:
# external:
# name: phpcli_mysqldata
networks:
frontend:
# mysql_network:
# external: true
backend:
# my-load:
# external: true
node: 因为nginx不直接与mysql相连,所有nginx不需要与mysql在同一网络里。实现网络隔离。
services:
openresty:
image: openresty:1.9-ext
volumes:
- /path/to/conf.d:/etc/openresty/conf.d
- /path/to/html:/var/www/html/
depends_on:
- php #依赖于php,启动在php之后。
networks:
- frontend #前端网络
# - my-load
ports:
- 80:80
mysql:
image: mysql:5.5.50
volumes:
- mysqldata:/var/lib/mysql
- /path/to/my.cnf:/etc/mysql/conf.d/my.cnf
environment:
MYSQL_ROOT_PASSWORD: mypasswd
networks:
- backend #后端网络
ports:
- 3366:3306
php:
image: php5.6:fpm-ext
volumes:
- /data/dockerfile/php-cli/KeleiDMS:/var/www/html/KeleiDMS
- /data/dockerfile/volume/config.ini:/usr/local/etc/php/conf.d/php.ini
depends_on:
- mysql
# external_links:
# - phpcli_mysql_1:mysql
networks:
- frontend #前端nginx会将请求发给php,所以有nginx的网络。
- backend #php会连接mysql,所以也有mysql的网络。
# - mysql_network
#volumes:
# mysqldata:
# external:
# name: phpcli_mysqldata
networks:
frontend:
# mysql_network:
# external: true
backend:
# my-load:
# external: true
node: 因为nginx不直接与mysql相连,所有nginx不需要与mysql在同一网络里。实现网络隔离。
相关文章推荐
- docker-compose.yml编排LNMP,php找不到文件,注意nginx配置文件
- docker-compose.yml 配置文件编写详解
- Dockerfile和docker-compose.yml
- Docker Compose 配置文件 Docker-Compose.yml 文件详解
- docker-compose.yml 语法说明【转】
- 使用 docker-compose.yml 快速搭建php开发环境
- docker-compose命令和yml文件配置
- docker-compose.yml 语法说明
- docker-compose.yml 语法说明
- docker-compose.yml 语法说明
- docker-compose.yml文件,编配是报yaml.scanner.ScannerError
- docker-compose.yml 语法说明
- docker-compose.yml 语法说明
- docker-compose.yml 语法说明
- Docker入门之 - docker-compose.yml文件讲解
- docker内程序如何读取dockerfile和compose.yml中设置的环境变量
- 编写docker-compose.yml需要注意的问题
- docker-compose.yml 语法说明
- 如何写docker-compose.yml,Docker compose file 参考文档