docker-compose 搭建nginx+php+redis+mysql环境

2022-09-13 16:32:57 浏览数 (2)

结构简介
代码语言:javascript复制
├── code   //项目目录
│   └── index.php
├── docker-compose.yml  
├── init-database   //数据库初始化sql文件
│   └── init.sql
├── install
│   └── install-php-extensions
├── logs            //日志
│   ├── nginx
│   └── php
├── mysql-data      //mysql数据
├── mysqlroot.txt
├── nginx-conf      //nginx配置
│   └── nginx.conf
├── README.md
├── redis-conf      //redis配置
│   └── redis.conf
└── web.Dockerfile
构建镜像 && 运行容器
代码语言:javascript复制
docker-compose up -d  --build
注意构建运行遇到这个问题的话 [output clipped, log limit 1MiB reached]
代码语言:javascript复制
# ubuntu 修改日志内存限制
vim  /etc/systemd/system/multi-user.target.wants/docker.service 

# 添加以下信息 
[Service]
Environment="BUILDKIT_STEP_LOG_MAX_SIZE=1073741824"
Environment="BUILDKIT_STEP_LOG_MAX_SPEED=10240000"

# 重启
systemctl daemon-reload
systemctl restart docker.service
运行
代码语言:javascript复制
http://192.168.56.2:80/
源码地址

github源码地址 dockerHub地址

0 人点赞