Docker 安装 Nacos
官方镜像:https://hub.docker.com/r/nacos/nacos-server
Github: https://github.com/alibaba/nacos
官方文档:Nacos Docker 快速开始
单机部署可参考 docker 镜像仓库那里的文档。
单机部署
shell
docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:v2.5.1单机部署(并启用登录和认证)
准备工作
shell
# 使用 openssl 生成一个 Base64 的随机密钥作为:NACOS_AUTH_TOKEN
openssl rand -base64 32
NUNERjdDNjI1RkQyNDc0OUI4RUZGOTFDNzg3NzUyMzE=shell
docker run \
--name nacos \
-e MODE=standalone \
--restart=unless-stopped \
-p 8848:8848 -p 9848:9848 -p 9849:9849 \
--env NACOS_AUTH_ENABLE=true \
--env NACOS_AUTH_TOKEN=NUNERjdDNjI1RkQyNDc0OUI4RUZGOTFDNzg3NzUyMzE= \
--env NACOS_AUTH_IDENTITY_KEY=admin \
--env NACOS_AUTH_IDENTITY_VALUE=1qaz2wsx \
-d nacos/nacos-server:v2.5.1浏览器访问控制台
txt
控制台访问地址:http://localhost:8848/nacos
控制台登录用户名:nacos
控制台登录密码:
2.4.0 版本之前的默认密码是:nacos
2.4.0 版本后,第一次登录控制台时,输入的是什么,登录密码就是什么。
注意:登录到系统后,有需要的话,可以在页面手动更新密码。
注意:控制台用户名和密码与启动参数中 NACOS_AUTH_IDENTITY_KEY 和 NACOS_AUTH_IDENTITY_VALUE 不是一回事。参数说明
shell
# 启用登录
--env NACOS_AUTH_ENABLE=true
# 设置 token (Base 64)
--env NACOS_AUTH_TOKEN=NUNERjdDNjI1RkQyNDc0OUI4RUZGOTFDNzg3NzUyMzE=
# 认证 key 和 value
--env NACOS_AUTH_IDENTITY_KEY=admin
--env NACOS_AUTH_IDENTITY_VALUE=1qaz2wsx启用认证后的 Spring Boot 配置
yaml
spring:
cloud:
nacos:
config: # 配置中心相关配置
server-addr: localhost:8848
username: nacos # 配置中心用户名(控制台用户名)
password: nacos # 配置中心密码
discovery: # 注册中心相关配置
server-addr: localhost:8848
username: nacos # 注册中心用户名(控制台用户名)
password: nacos # 注册中心密码
ip: vita.aday.fun # 本服务在注册中心的公网地址(适用于在不同网络环境下,要注册公网访问,而不是局域网,避免网络问题导致无法通过 openFeign 访问)
port: 8080 # 本服务在注册中心的公网端口(适用于在不同网络环境下,要注册公网访问,而不是局域网,避免网络问题导致无法通过 openFeign 访问)