Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

开发过程中用到的一些组件环境,可通过docker-compose命令一键部署

License

Notifications You must be signed in to change notification settings

MartinDai/docker-compose-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

84 Commits

Repository files navigation

Docker环境部署使用说明

进入当前目录,根据实际情况选择需要的容器组合命令执行

配置只针对于arm64系统环境验证过,如果在其他操作系统上执行,需要根据实际情况选择是否替换镜像

ClickHouse 2分片集群

docker-compose -f docker-compose-clickhouse-cluster-2s.yml up -d
  • 需要修改docker-compose-clickhouse-cluster-2s.yml文件中所有的hostname为本机内网IP
  • 需要修改clickhouse/2s目录下的所有node文件夹中所有metrika.xml的host为本机内网IP

ClickHouse 2分片1副本集群

docker-compose -f docker-compose-clickhouse-cluster-2s-1r.yml up -d
  • 需要修改docker-compose-clickhouse-cluster-2s-1r.yml文件中所有的hostname为本机内网IP
  • 需要修改clickhouse/2s_1r目录下的所有node文件夹中所有metrika.xml的host为本机内网IP
  • 本集群需要依赖zookeeper,所以需要部署zookeeper集群

CloudBeaver服务(Web版DBeaver)

docker-compose -f docker-compose-cloudbeaver.yml up -d

Consul服务

docker-compose -f docker-compose-consul.yml up -d

Dify服务

进入dify目录,执行命令

docker-compose up -d

主页面:http://localhost

Dubbo-Admin服务

docker-compose -f docker-compose-dubbo-admin.yml up -d
  • 注意需要修改docker-compose-dubbo-admin.yml文件中的zookeeper配置ip为目标ip
  • Dubbo-Admin页面:http://127.0.0.1:8088 账号密码:root/root

Elasticsearch主从集群+Kibana服务+Elasticvue服务

docker-compose -f docker-compose-elasticsearch.yml up -d
  • 注意需要修改elasticsearch目录下的masterslave两个文件夹中的config/elasticsearch.yml文件中的ip为本机内网IP
  • 这个组合比较消耗内存,至少保证docker有3.5G的空闲可分配内存再启动
  • Kibana管理页面:http://127.0.0.1:5601
  • Elsticvue管理页面:http://127.0.0.1:18080

Flink服务

docker-compose -f docker-compose-flink.yml up -d

Grafana服务

docker-compose -f docker-compose-grafana.yml up -d

Kafka+UI服务

docker-compose -f docker-compose-kafka.yml up -d

LobeChat服务

docker-compose -f docker-compose-lobe-chat.yml up -d

LocalAI服务

镜像+内置模型约占用20GB左右

docker-compose -f docker-compose-localai.yml up -d

Loki服务(依赖MinIO)

docker-compose -f docker-compose-loki.yml up -d
  • 注意需要修改loki目录下的local-config.yaml文件中的172.16.2.231为本机内网IP

MaxKB服务

docker-compose -f docker-compose-maxkb.yml up -d

主页面:http://localhost:18888 账号密码:admin/MaxKB@123..

MCP Inspector服务

docker-compose -f docker-compose-mcp-inspector.yml up -d

Memcached+exporter服务

docker-compose -f docker-compose-memcached.yml up -d

MinIO服务

docker-compose -f docker-compose-minio.yml up -d

MongoDB+exporter服务

docker-compose -f docker-compose-mongodb.yml up -d

MySQL+exporter服务

docker-compose -f docker-compose-mysql.yml up -d
  • 账号密码:root/root

Neo4j服务

docker-compose -f docker-compose-neo4j.yml up -d

New API服务

docker-compose -f docker-compose-new-api.yml up -d

OpenGauss服务

docker-compose -f docker-compose-opengauss.yml up -d
  • 账号密码:gauss/Gauss@123

PostgreSQL+exporter服务

docker-compose -f docker-compose-postgresql.yml up -d
  • 账号密码:postgres/postgres-local

Prometheus

docker-compose -f docker-compose-prometheus.yml up -d

Prometheus集群+Thanos(依赖MinIO)

docker-compose -f docker-compose-prometheus1.yml up -d
docker-compose -f docker-compose-prometheus2.yml up -d
docker-compose -f docker-compose-thanos.yml up -d

Promtail服务(依赖Loki)

docker-compose -f docker-compose-promtail.yml up -d
  • 需要替换compose文件中的/Users/martin/develop/projects/SpringBoot-Project/logs为需要上传的日志目录
  • 注意需要修改promtail目录下的config.yml文件中的172.16.2.231为本机内网IP
  • 注意需要修改promtail目录下的config.yml文件中__path__的值为实际要抓取的日志文件

RabbitMQ服务

docker-compose -f docker-compose-rabbitmq.yml up -d

Redis+exporter服务

docker-compose -f docker-compose-redis.yml up -d

Redis Cluster集群服务(3主3从)

docker-compose -f docker-compose-redis-cluster.yml up -d
  • 启动完成后,进入其中一个容器节点,执行以下命令,创建集群
redis-cli --cluster create 127.0.0.1:6479 127.0.0.1:6579 127.0.0.1:6679 127.0.0.1:6779 127.0.0.1:6879 127.0.0.1:6979 --cluster-replicas 1

RocketMQ服务+Exporter服务+Dashboard服务

docker-compose -f docker-compose-rocketmq.yml up -d

VictoriaMetrics服务

docker-compose -f docker-compose-victoria-metrics.yml up -d

Zookeeper集群+ZooNavigator服务

docker-compose -f docker-compose-zookeeper.yml up -d

About

开发过程中用到的一些组件环境,可通过docker-compose命令一键部署

Topics

Resources

License

Stars

Watchers

Forks

Languages

AltStyle によって変換されたページ (->オリジナル) /