0 Star 1 Fork 0

guerlab.net / nacos-docker

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
README.md 3.24 KB
Copy Edit Web IDE Raw Blame History
paderlol authored 2019-02-27 00:05 . refactor README

Nacos Docker

Docker Pulls

This project contains a Docker image meant to facilitate the deployment of Nacos.

Project directory

  • build:Nacos makes the source code of the docker image
  • env: Environment variable file for compose yaml
  • example: Docker compose example for Nacos server

Quick Start

Run the following command:

  • Clone project

    git clone https://github.com/nacos-group/nacos-docker.git
    cd nacos-docker
  • Standalone Derby

    docker-compose -f example/standalone-derby.yaml up
  • Standalone Mysql

    docker-compose -f example/standalone-mysql.yaml up
  • Cluster

    docker-compose -f example/cluster-hostname.yaml up 
  • Service registration

    curl -X PUT 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
  • Service discovery

    curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instances?serviceName=nacos.naming.serviceName'
  • Publish config

    curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=helloWorld"
  • Get config

      curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
  • Open the Nacos console in your browser

    link:http://127.0.0.1:8848/nacos/

Common property configuration

name description option
MODE cluster/standalone cluster/standalone default cluster
PREFER_HOST_MODE Whether hostname are supported hostname/ip default ip
NACOS_SERVER_PORT nacos server port default 8848
SPRING_DATASOURCE_PLATFORM standalone support mysql mysql / empty default empty
MYSQL_MASTER_SERVICE_HOST mysql master host
MYSQL_MASTER_SERVICE_PORT mysql master database port default : 3306
MYSQL_MASTER_SERVICE_DB_NAME mysql master database name
MYSQL_MASTER_SERVICE_USER username of master database
MYSQL_MASTER_SERVICE_PASSWORD password of master database
MYSQL_SLAVE_SERVICE_HOST mysql slave host
MYSQL_SLAVE_SERVICE_PORT mysql slave database port default :3306

Nacos + Grafana + Prometheus

Usage reference:Nacos monitor-guide

Note: When Grafana creates a new data source, the data source address must be http://prometheus:9090

Comment ( 0 )

Sign in for post a comment

1
https://gitee.com/guerlab_net/nacos-docker.git
git@gitee.com:guerlab_net/nacos-docker.git
guerlab_net
nacos-docker
nacos-docker
master

Search

105716 1d94204e 1850385 105716 2d26be5c 1850385