docker-compose 搭建nginx+php+redis+mysql环境
2023-06-13 09:12:29 时间
结构简介
├── 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
构建镜像 && 运行容器
docker-compose up -d --build
注意构建运行遇到这个问题的话 [output clipped, log limit 1MiB reached]
# 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
运行
http://192.168.56.2:80/
源码地址
相关文章
- Docker - 搭建部署(Nginx+Mysql+Redis)应用服务和解决MacDocker0问题
- Redis与MySQL:两全其美的特性比较(redis和mysql的区别)
- Redis实现数据同步至MySQL(redis同步到mysql)
- Redis实时同步至MySQL数据库(redis同步到mysql)
- 使用Docker安装Redis,一步到位!(docker安装redis)
- MySQL实现自动生成序号的方法(mysql自动生成序号)
- Mysql: 开放端口保护数据安全(mysql开放端口)
- MySQL与Redis实现高性能数据存储(Mysql和redis)
- 破解MySQL数据入库Redis的技巧(mysql写入redis)
- 如何在Linux上部署Redis(linux使用redis)
- MySQL转换为字符串的技巧(mysql转换为字符串)
- 管理MySQL 4G内存管理:最新优化技术(mysql4g内存)
- 快速检索:使用Redis查询数据库(redis查询数据库)
- docker从Abp到MySQL,使用Docker快速部署(abpmysql)
- MySQL数据库表被锁住,怎么办?(mysql数据库表被锁住)
- Redis助力MySQL提升数据处理能力(redis替代mysql)
- 优化 实现Redis数据策略优化的最佳实践(redis数据策略)
- 利用Redis实现MySQL数据同步(redis同步mysql)
- MySQL数据库封装类:让操作数据更加方便(mysql数据库封装类)
- Redis表结构变更新的秩序开始(表结构变更后 redis)
- 提升虚拟机Redis吞吐量的策略(虚拟机redis吞吐量)
- 实现高效提取Redis缓存中的数据(获取redis缓存数据)
- MYSQL收费了 了解MySQL开源版的最新政策(mysql不再免费了吗)
- MySQL拼接两个字段达到更多需求(mysql两字段拼)
- MySQL使用Redis构建MySQL高性能数据系统(使用redis连接)
- 和mysql整合Redis与MySQL大幅度提升程序性能(合并redis)
- 基于Redis集群的实践应用及其优势(redis集群实际应用)
- Redis集群与MySQL结合,让系统更快更稳定(redis集群mysql)
- Redis时期的错乱与混乱(redis错乱)
- 电商缓解商品积压,Redis缓存来助力(redis缓存电商商品)