php+compose+使用,docker使用 docker-compose配置PHP环境(php+nginx+mysql)及启动
docker-compose啟動
docker-compose是docker三劍客之一,用來專門啟動鏡像的插件,可以通過pip install docker-compose安裝。
可以新建一個如下目錄結構的文件夾,作為鏡像的啟動文件夾:
編寫docker-compose.yml文件(啟動三個容器):version: "3.1"
services:
nginx:
image: nginx:latest
container_name: nginx
working_dir: /application
volumes:
- .:/application
- ./config/nginx/conf.d:/etc/nginx/conf.d
# - ./config/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "80:80"
tty: true
php-fpm:
image: php-fpm:latest
cap_add:
- SYS_PTRACE
container_name: php-fpm
working_dir: /application
volumes:
- .:/application
- ./config/php-fpm/php-ini-overrides.ini:/etc/php/7.3/fpm/conf.d/99-overrides.ini
- ./config/php-fpm/www.conf:/etc/php/7.3/fpm/pool.d/www.conf
tty: true
mysql:
image: mysql:latest
container_name: mysql
working_dir: /application
volumes:
- .:/application
# config
- ./config/mysql/conf.d:/etc/mysql/conf.d
# datadir
- ./datadir/mysql/data:/var/lib/mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=qhdata
- MYSQL_USER=qhdata
- MYSQL_PASSWORD=password
- TZ=Asia/Shanghai
ports:
- "10002:3306"
tty: true
啟動:
切換到docker-compose.yml所在目錄下執行:
docker-compose up即可啟動鏡像
總結
以上是生活随笔為你收集整理的php+compose+使用,docker使用 docker-compose配置PHP环境(php+nginx+mysql)及启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php抑制错误,PHP 行内错误抑制
- 下一篇: mysql 日志 超过 m,linux