Docker 搭建 PHP 环境及相关软件入门到了解

Dockerfiles

搭建基础公用环境包,方便使用,支持业务不断的提升而需要一些软件的支持但由于本身不懂或耗时导致不方便安装升级的一种解决方案

目前还没有完整的测试过请不要在生产环境中使用

简介

用docker容器服务的方式搭建环境,易于维护、升级。使用前需了解Docker的基本概念,常用基本命令。
可以一条条命令执行docker命令来构建镜像,容器。这里推荐使用docker-compose来管理,执行项目,下面是使用流程。

目录

目录 说明
--- app 应用目录
--- --- php php 应用运行目录
--- data mongo、 mysql 等数据库文件存储
--- --- backups 数据备份目录
--- docs 使用文档
--- logs nginx、 mongo、 mysql、php 等日志
--- sercices 服务软件配置包
--- --- mongo ubuntu: 4.2
--- --- mysql ubuntu: 8.latest
--- --- nginx ubuntu: 1.17
--- --- redis ubuntu: 5.latest
--- --- rabbitmq ubuntu: 3.7-management
--- --- php contos: 7.3.latest\
--- --- elasticsearch 7.3.2
--- --- logstash 7.3.2
--- --- kibana 7.3.2
--- --- kafka(zk) latest
--- --- zabbix(client) 4.0.1
--- --- filebeat 7.3.2
--- --- metricbeat 7.3.2
--- gather 常用集合
--- --- zabbix zabbix server + nginx + mysql + java
--- --- --- data zabbix mysql 数据
--- --- elk elasticsearch + logstash + kibana
--- --- nmpr nginx + mysql + php + redis
--- demo Demo 案例
--- --- elasticsearch-cluster elasticsearch 集群案例
--- --- mysql-proxy mysql 读写分离案例(待完成)
--- --- nginx-load-leveling nginx 负载均衡(待完成)

文档

安装软件 · 本地文档 · 网络模式 · 常见问题 · 更新历史

学习文档

Docker 配置详解
Docker 入门教程
Docker 微服务教程

GitHub项目地址

https://github.com/jianyan74/dockerfiles

欢迎大家点star支持

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!