方式一

仅部署nacos-server,不使用prometheus/grafana等监控组件

1. 拉取镜像

1
docker pull nacos/nacos-server

2.启动容器

1
2
3
4
5
6
7
8
9
10
docker  run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
nacos/nacos-server

3.进入容器修改配置

1
docker exec -it nacos bash
1
2
cd conf
vim application.properties

然后添加数据库的信息

保存退出后,在nacos设置的mysql中新建数据库nacos_config,然后执行nacos-mysql.sql

方式二

通过docker-compose部署,包含prometheus/grafana等监控组件

1.拉取仓库

1
git clone --depth 1 https://github.com/nacos-group/nacos-docker.git

2.运行docker-compose

1
2
cd nacos-docker
docker-compose -f example/standalone-derby.yaml up -d

原文链接 https://www.jianshu.com/p/3d3e17bc629f