install all environments using docker-compose. 使用 docker-compose 安装各种服务。
- 仅依赖 docker 和 docker-compose,无需本地复杂环境。
- 支持软件和服务多,并且在持续新增。
- 每个文件夹一组(套)服务,根据需要安装即可。
- 所有的文件夹相互独立,无互相依赖,降低使用难度。
git clone https://github.com/FX-Max/docker-install-everything.git
cd docker-install-everything
# 进入里想要安装的服务文件夹后,按照文件夹内的 README 文件介绍使用。
# 以安装 redis 为例:
cd redis
# 根据目录下 README 中的说明操作即可
docker-compose up -d redis
-
apollo
简要说明: Apollo 是一款可靠的分布式配置管理中心,诞生于携程框架研发部。
-
beanstalkd
简要说明: beanstalkd,高性能,轻量级的分布式内存队列。
-
drawio
简要说明: drawio是一款强大、免费的绘图工具。
-
elk
简要说明: 强大的日志收集和分析解决方案,Elasticsearch + Logstash + Kibana + Filebeat。
-
excalidraw
简要说明: excalidraw,非常流行的画图工具,在线白板。
-
gitlab
简要说明: gitlab,非常流行的开源的Git代码仓库系统。
-
jenkins
简要说明: jenkins 是最流行的可扩展的持续集成引擎。
-
jira
简要说明: JIRA 是由 Atlassian 公司出品的,被业界公认为最好的项目管理和开发管理工具。
-
jumpserver
简要说明: JumpServer 是广受欢迎的开源堡垒机。
-
jumpserver-all-in-one
简要说明: 一键部署 jumpserver 全套环境,不依赖外部服务。
-
Maxwell
简要说明: Maxwell,一个能实时读取MySQL二进制日志Binlog,并生成JSON格式的消息,作为生产者发送给Kafka等系统的应用程序。
-
MinIO
简要说明: MinIO,基于 Golang 的一款开源的高性能分布式存储方案,兼容亚马逊S3云存储服务接口。本 docker 版本是单机版本。
-
MinIO-cluster
简要说明: MinIO 分布式集群版本。
-
mongo
简要说明: MongoDB 是一个基于分布式文件存储的数据库。
-
mongo-express
简要说明: mongo-express 是一个基于 Node.js 和 express 的开源的 MongoDB Web 管理工具。
-
phpmyadmin
简要说明: phpmyadmin 是一款基于 Web 的 MySQL 数据库管理工具。
-
rabbitmq
简要说明: RabbitMQ 是一款使用Erlang语言开发的,实现AMQP(高级消息队列协议)的开源消息中间件。
-
redis
简要说明: 快速搭建 redis 服务。
-
redis-cluster
简要说明: 快速搭建 redis 集群服务,1主多从多哨兵。
-
wikijs
简要说明: 自建开源的wiki/文档管理系统 wiki.js。
-
wordpress
简要说明: wordpress,最流行的免费建站系统。
-
yapi
简要说明: YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台。
-
Yearning
简要说明: Yearning,基于 Go 的开箱即用的MYSQL SQL审核工具。
- 如果在使用本项目的过程中发现了问题或有建议,欢迎交流提 issue。
- 欢迎 fork 代码,不断改进优化。
如果项目对您有帮助,请帮忙点点小星星,谢谢。
IDE for this project is supported by Jetbrains.