nginx 版本:1.19
建议搭配hzdamei的php-fpm使用
创建docker-compose.yml文件
version: "3.8"
services:
nginx:
image: hzdamei/nginx:latest
container_name: local-nginx
restart: always
ports:
- "80:80"
- "443:443"
volumes:
- ./conf/nginx/conf.d/:/etc/nginx/conf.d/:ro
- ./conf/nginx/cert/:/var/www/cert/:ro
- ./log/nginx/:/var/log/nginx/:rw
- /Users/dm/website/html/:/var/www/html/:rw
- "phpsocket:/var/run"
networks:
webnet:
ipv4_address: 172.18.0.2
php:
image: hzdamei/php-fpm:latest
container_name: local-php-fpm
restart: always
ports:
- "9000:9000"
volumes:
- ./log/php/:/var/log/php/:rw
- /Users/dm/website/html/:/var/www/html/:rw
- "phpsocket:/var/run"
networks:
webnet:
ipv4_address: 172.18.0.3
redis:
image: redis:latest
container_name: redis
restart: always
ports:
- "6379:6379"
volumes:
- ./conf/redis/:/etc/redis/:rw
- ./data/redis/:/data/:rw
command: redis-server /etc/redis/redis.conf --port 6379 --requirepass 密码 --appendonly yes
networks:
webnet:
ipv4_address: 172.18.0.4
mysql:
image: mysql:latest
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: "密码"
ports:
- "3306:3306"
volumes:
- ./log/mysql/:/var/log/mysql/
- ./data/mysql/:/var/lib/mysql/
networks:
webnet:
ipv4_address: 172.18.0.5
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: phpmyadmin
restart: always
ports:
- "9091:80"
environment:
- PMA_ARBITRARY=1
networks:
webnet:
ipv4_address: 172.18.0.7
networks:
webnet:
ipam:
driver: default
config:
- subnet: 172.18.0.0/16
volumes:
phpsocket:
运行docker-compose up -d,如果nginx无法启动,请先关闭你本地服务器试试,有可能只是80及443端口监听冲突
Content type
Image
Digest
Size
10.6 MB
Last updated
about 6 years ago
docker pull hzdamei/nginx