You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.2 KiB

version: '3.0'
services:
nginx:
hostname: demo_nginx
container_name: demo_nginx
build:
context: ./nginx
dockerfile: Dockerfile
ports:
- "80:80"
volumes:
- ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/conf/conf.d:/etc/nginx/conf.d
- ./wwwroot:/var/www/html
- ./php/sock:/sock
depends_on:
- php-fpm
links:
- php-fpm
networks:
- demo
php-fpm:
hostname: demo_php-fpm
container_name: demo_php-fpm
build: ./php
volumes:
- ./php/etc:/usr/local/etc
- ./wwwroot:/var/www/html
- ./mysql/sock:/run/mysqld
- ./php/sock:/sock
links:
- mysql
networks:
- demo
mysql:
hostname: demo_mysql
container_name: demo_mysql
build: ./mysql
ports:
- "3306:3306"
volumes:
- ./mysql/conf:/etc/mysql
- ./data:/var/lib/mysql
- ./mysql/sock:/run/mysqld
command: "--character-set-server=utf8"
environment:
#设置免密登录
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
#MYSQL_ROOT_PASSWORD: "root"
#MYSQL_DATABASE: db1
#MYSQL_USER: user1
#MYSQL_PASSWORD: pwd1
networks:
- demo
networks:
demo: