在开发测试中,需要搭建本地环境。现在搭建本地环境使用docker + docker-compose非常方便。但是使用这种方式搭建环境免不了需要编写docker-compse.yaml文件,对启动的服务进行编排,复杂一点的还的自己编写Dockerfile文件,进行符合需求的镜像文件构建。
对于一些常用的中间件,其实是可以作为公共库保存起来,在用的时候直接拿出来使用即可。今天介绍两个大神整理好的docker-compose文件仓库。
代码仓库
仓库一
https://gitee.com/kennylee/docker
仓库二
https://gitee.com/zhengqingya/docker-compose
仓库主要包含的服务
数据库
- mysql
- mycat
- canal
- oracle18c
- redis
- couchbase
- mongodb
- seata
- postgresql
- yearning
消息队列
- activemq
- kafka
- rabbitmq
- rocketmq
- pulsar
日志系统
- elk
- efk
- elkf
- filebeat
- graylog
- grafana_promtail_loki
- grafana-promtail-loki-nginx-demo
- plumelog
- zipkin
CI/CD
- portainer
- jenkins
- rancher
- gitlab
- gogs
- sonarqube
- prometheus
- grafana
- nginx
文件存储
- fastdfs
- minio
- baidupcs-web
- nextcloud
其它
- elasticsearch
- flowable
- jrebel
- jumpserver
- nacos
- nps
- opensumi-web
- sentinel
- tomcat
- walle
- xxl-job
- PowerJob
- yapi
- zookeeper
- jpom
- confluence
- jira
- skywalking
- dubbo-admin
- azkaban