访问GitHub上的Nacos仓库,找到对应的版本分支,手动下载docker-compose.yml
文件
https://github.com/alibaba/nacos
nacos 官方 docker-compose.yaml 案例:连接
registry.cn-hangzhou.aliyuncs.com/baimeidashu/nacos-server:v3.0.2
registry.cn-hangzhou.aliyuncs.com/baimeidashu/prometheus:latest
registry.cn-hangzhou.aliyuncs.com/baimeidashu/grafana:latest
官方文档: Nacos Docker Quick Start | Nacos 官网
Nacos + Grafana + Prometheus
参考:Nacos监控指南
Note: grafana创建一个新数据源时,数据源地址必须是 http://prometheus:9090
1-单机 不依赖数据库方式:
docker-compose.yaml
version: "2"
services:
nacos:
image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/nacos-server:v3.0.2
container_name: nacos-standalone
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
- NACOS_AUTH_IDENTITY_VALUE=security
- NACOS_AUTH_TOKEN=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
volumes:
- ./standalone-logs/:/home/nacos/logs
ports:
- "8080:8080"
- "8848:8848"
- "9848:9848"
prometheus:
container_name: prometheus
image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/prometheus:latest
volumes:
- ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
depends_on:
- nacos
restart: on-failure
grafana:
container_name: grafana
image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/grafana:latest
ports:
- 3000:3000
restart: on-failure
二- 依赖mysl 版:
docker-compose.yaml
msyql 导入数据:
https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql
mysql-schema.sql :连接
创建 nacos-standalone-mysql.env
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=127.0.0.1
MYSQL_SERVICE_DB_NAME=nacos-config
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=baimei1
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
NACOS_AUTH_IDENTITY_KEY=2222
NACOS_AUTH_IDENTITY_VALUE=2xxx
NACOS_AUTH_TOKEN=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
docker-compose.yaml
version: "3.8"
services:
nacos:
image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/nacos-server:v3.0.2
container_name: nacos-standalone-mysql
env_file:
- ./nacos-standalone-mysql.env
volumes:
- ./standalone-logs/:/home/nacos/logs
ports:
- "8080:8080"
- "8848:8848"
- "9848:9848"
restart: always
访问:
http://10.0.0.250:8080/
欢迎来撩 : 汇总all