1.pull 包
bash
docker pull nacos/nacos-server:v3.1.1
2.启动
cpp
docker run
--name nacos_3.1.1
-e MODE=standalone
-e NACOS_AUTH_TOKEN=NDFcGTVjZTI0MGEwNjI5ZjFlMjg3Nzg2NzdkZjA1NEg=
-e NACOS_AUTH_IDENTITY_KEY=41ca5ce240a0971f1e28778677df0848
-e NACOS_AUTH_IDENTITY_VALUE=eHl6YWJjZGVcZ1hpamtsbW5vcHFyc3Qf1
-p 8848:8848
-p 9848:9848
-p 8080:8080
-d nacos/nacos-server:v3.1.1
3.访问
(Nacos 3.x系列 访问端口不是 8848了 是通过 8080 端口访问控制台)

附录:常用参数说明
cpp
参数名 默认值 对应docker镜像环境变量 说明
nacos.core.auth.enabled false NACOS_AUTH_ENABLE 是否开启Nacos客户端访问鉴权功能
nacos.core.auth.admin.enabled true NACOS_AUTH_ADMIN_ENABLE 是否开启Nacos Admin API访问鉴权功能
nacos.core.auth.console.enabled true NACOS_AUTH_CONSOLE_ENABLE 是否开启Nacos控制台访问鉴权功能
nacos.core.auth.system.type nacos NACOS_AUTH_SYSTEM_TYPE 鉴权类型
nacos.core.auth.plugin.nacos.token.secret.key 无默认值 NACOS_AUTH_TOKEN 默认鉴权插件用于生成用户登陆临时accessToken所使用的密钥,使用老版本默认值有安全风险
nacos.core.auth.plugin.nacos.token.expire.seconds 18000 NACOS_AUTH_TOKEN_EXPIRE_SECONDS 用户登陆临时accessToken的过期时间
nacos.core.auth.server.identity.key 无默认值 NACOS_AUTH_IDENTITY_KEY 用于服务端之间请求的身份识别key,使用老版本默认值有安全风险
nacos.core.auth.server.identity.value 无默认值 NACOS_AUTH_IDENTITY_VALUE 用于服务端之间请求的身份识别value,使用老版本默认值有安全风险
nacos.core.auth.plugin.nacos.token.cache.enable false NACOS_AUTH_CACHE_ENABLE 是否开启Token缓存,默认关闭,开启后accessToken会缓存到内存中,但权限更新时可能存在15s左右的延迟。
更多参数说明:https://nacos.io/docs/latest/manual/admin/system-configurations/