Skip to content

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 8849:8848 -d nacos/nacos-server:v2.2.3

单机部署(并启用登录和认证)

准备工作

shell
# 先生成一个 32 位以上的字符串作为原始 TOKEN,比如:一个 UUID 去掉中划线刚好 32 位, 如下:
# 其中至少 32 位为 nacos 要求
5CDF7C625FD24749B8EFF91C78775231

# 转为 Base64 编码:
NUNERjdDNjI1RkQyNDc0OUI4RUZGOTFDNzg3NzUyMzE=
shell
docker run \
--env MODE=standalone \
--env NACOS_AUTH_ENABLE=true \
--env NACOS_AUTH_TOKEN=NUNERjdDNjI1RkQyNDc0OUI4RUZGOTFDNzg3NzUyMzE= \
--env NACOS_AUTH_IDENTITY_KEY=admin \
--env NACOS_AUTH_IDENTITY_VALUE=1qaz2wsx \
--name nacos -d \
--restart=always \
-p 8848:8848 -p 9848:9848 -p 9849:9849 \
nacos/nacos-server:v2.2.3

# 控制台访问地址:http://localhost:8848/nacos

参数说明

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