搬砖小抄

在docker中运行nacos-server

字数统计: 273阅读时长: 1 min
2020/04/04 Share

官方对nacos的介绍是:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

目前最新版本是1.2

在开发过程中,有时候需要自己搭建一个nacos服务,官方也提供了相应的部署文档,但最简单的还是使用容器技术。

DOCKER 单机模式(NACOS 1.2 + 外部MYSQL8)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
docker run \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=10.11.12.8 \
-e MYSQL_SERVICE_PORT=5306 \
-e MYSQL_SERVICE_DB_NAME=nacos_pub \
-e MYSQL_SERVICE_USER=dev \
-e MYSQL_SERVICE_PASSWORD=zfmm \
-e NACOS_AUTH_ENABLE=true \
--network host \
-v /opt/nacos/plugins/mysql:/home/nacos/plugins/mysql/ \
-v /opt/nacos/logs:/home/nacos/logs/ \
nacos/nacos-server:1.2.0

数据的建库脚本在nacos官方仓库可以找到: https://github.com/alibaba/nacos/releases

部分参数说明:

  • plugins/mysql: 里面放mysql8 的JDBC驱动包,比如mysql-connector-java-8.0.19.jar
  • NACOS_AUTH_ENABLE: nacos 1.2 增强了安全模块,开启后登录需要输入密码(默认用户名密码都是nacos),并且在左侧菜单中可以看见多出的菜单。

参考资料

CATALOG
  1. 1. DOCKER 单机模式(NACOS 1.2 + 外部MYSQL8)
  2. 2. 参考资料