yinmin
6 天前
lnmp 的 docker compose 文件,配置一次,将来迁移服务器只需 copy /lnmp 一个目录,超方便呢。
```
version: '3.9'
services:
nginx:
image: nginx:latest
container_name: nginx
ports:
- "80:80"
volumes:
- /lnmp/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- /lnmp/nginx/conf.d:/etc/nginx/conf.d:ro
- /lnmp/www:/usr/share/nginx/html
depends_on:
- php
networks:
- lnmp-network
php:
image: php:7.4-fpm
container_name: php
volumes:
- /lnmp/www:/var/www/html
networks:
- lnmp-network
mysql:
image: mysql:5.7
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: my_database
MYSQL_USER: my_user
MYSQL_PASSWORD: my_password
volumes:
- /lnmp/mysql:/var/lib/mysql
ports:
- 3306:3306
networks:
- lnmp-network
networks:
lnmp-network:
driver: bridge
```