使用nacos官方镜像 nacos/nacos-server:v2.2.0
部署了nacos后,发现权限管理不生效。
创建了用户没有添加任何角色,还是可以访问所有的namespace配置。
查了资料说是需要启用nacos.core.auth.enabled=true
但是容器里并没有把这个配置打进去,留了个环境变量配置了也不生效。
所以基于官方的镜像再做一个镜像
docker pull nacos/nacos-server:v2.2.0
mkdir my-nacos
cd my-nacos
cat > Dockerfile << EOF
FROM nacos/nacos-server:v2.2.0
RUN echo nacos.core.auth.enabled=true >> /home/nacos/conf/application.properties
EOF
docker build . -t my-nacos:v2.2.0
下面就使用自己的镜像启动,权限就生效了。
不过,nacos的权限管理做的挺烂的,至少前端添加管理权限很痛苦,角色不支持批量添加用户和权限,只能一个一个加。