Docker-compose 安装配置 Nginx PHP MySQL Laravel
生活随笔
收集整理的這篇文章主要介紹了
Docker-compose 安装配置 Nginx PHP MySQL Laravel
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 文件目錄
- docker-compose.yml
- 執行 docker-compose.yml
文件目錄
/home/project/ ├── docker-compose.yml ├── mysql │ ├── conf │ │ └── my.cnf │ ├── data │ ├── init.sql │ ├── logs │ │ ├── error.log │ │ └── general.log │ └── privileges.sql ├── nginx │ ├── conf.d │ │ └── web.conf │ ├── log │ │ ├── access.log │ │ └── error.log │ ├── mime.types │ ├── nginx.conf │ ├── nginx.dockerfile │ ├── ssl │ └── users ├── php │ ├── local.ini │ └── www.log.slow └── www │ ├── php.dockerfile │ └── 項目的webdocker-compose.yml
version: "3.7" services: php:build:context: $PWDdockerfile: ./www/php.dockerfileimage: php7.3.3-fpmcontainer_name: web_phprestart: unless-stoppedtty: trueenvironment:SREVICE_TAG: prodSERVICE_NAME: phpvolumes:- /etc/localtime:/etc/localtime- $PWD/www:/var/www/html/web - $PWD/php/local.ini:/usr/local/etc/php/cond.d/local.iniworking_dir: /var/www/html/webnetworks: - web_netnginx:build:context: $PWDdockerfile: ./nginx/nginx.dockerfileimage: nginx:1.15.8container_name: web_nginxrestart: unless-stoppedtty: trueports:- 80:80working_dir: /var/www/html/webvolumes:- /etc/localtime:/etc/localtime- $PWD/nginx/users:/etc/nginx/users- $PWD/nginx/nginx.conf:/etc/nginx/nginx.conf - $PWD/nginx/conf.d/web.conf:/etc/nginx/conf.d/web.conf - $PWD/nginx/log:/var/log/nginx - $PWD/www:/var/www/html/web networks: - web_netdepends_on:- phpmysql:image: mysql:5.7.25container_name: web_mysqlrestart: unless-stoppedvolumes:- /etc/localtime:/etc/localtime- $PWD/mysql/data:/var/lib/mysql- $PWD/mysql/conf/my.cnf:/etc/mysql/my.cnf- $PWD/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql:ro- $PWD/mysql/privileges.sql:/docker-entrypoint-initdb.d/privileges.sql:ronetworks: - web_netenvironment:MYSQL_ROOT_PASSWORD: <root 用戶密碼>MYSQL_USER: <userA>MYSQL_PASSWORD: <userA 的密碼>MYSQL_DATABASE: <新增數據庫> networks:web_net:driver: bridgeexternal:name: web_net# 需要先用docker network create web_net 命令創建好執行 docker-compose.yml
docker-compose up -d總結
以上是生活随笔為你收集整理的Docker-compose 安装配置 Nginx PHP MySQL Laravel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【PHP】关于IPv4、IPv6 的操作
- 下一篇: DNS 查询类型