version: "3.7"services:nginx:image: nginx:1.23.3-alpinecontainer_name: nginxrestart: alwaysdepends_on:- php7.4- nvmports:- "80:80"volumes:- ./services/nginx/conf/nginx.conf:/etc/nginx/nginx.conf- ./services/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf- ./logs/nginx:/var/log/nginx- ${WWW_DIR}:/usr/share/nginx/htmlnetworks:- base_defaultphp7.4:user: "1000:1000"build:context: ./services/php7.4args:CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}TZ: ${TZ}container_name: php7.4extra_hosts:#设置回环IP,可以通过此域名访问主机IP- host.docker.internal:host-gatewayrestart: always# ports:# - "9000:9000"stdin_open: truetty: trueenvironment:- TZ=${TZ}volumes:- ${WWW_DIR}:/var/www#- ./services/php7.4/etc/:/usr/local/etc/- ./services/php7.4/etc/php.ini:/usr/local/etc/php/php.ini- ./services/php7.4/etc/www.conf:/usr/local/etc/php-fpm.d/www.conf- ./logs/php74:/var/log/phpnetworks:- base_defaultnvm:build:context: ./services/nvmargs:CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}TZ: ${TZ}container_name: nvmrestart: alwaysuser: rootstdin_open: truetty: trueports:- "3000-3010:3000-3010"volumes:- ${WWW_DIR}:/www/:cachednetworks:- base_default# mysql8:# image: mysql:8# container_name: mysql8# restart: always# ports:# - "3306:3306"# command: --default-authentication-plugin=mysql_native_password# volumes:# - ./data/mysql:/var/lib/mysql# environment:# MYSQL_ROOT_PASSWORD: admin123123# networks:# - base_default# hyperf:# image: hyperf/hyperf:8.0-alpine-v3.15-swoole# container_name: hyperf# restart: always# user: root# stdin_open: true# tty: true# ports:# - "9501:9501"# volumes:# - ./www/project:/data/project# networks:# - base_defaultnetworks:base_default:external: true
本文档使用 521Wiki 发布