docker安装nacos
docker安装nacos
·
部署nacos
不想了解具体过程的,直接跳到最后
使用如下指令拉取镜像(也可以不使用,直接创建容器,docker会查看本地是否有对应镜像,没有也会自行拉取)
docker pull nacos/nacos-server:v2.5.0
拉取完成后,可以使用以下命令查看是否拉取到对应的镜像,默认拉取最新镜像
docker images
挂载目录
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --privileged=true --env MODE=standalone -e JVM_XMS=128m -e JVM_XMX=128m -e JVM_XMN=64m -v D:/WorkSpace/nacos/conf/:/home/nacos/conf -v D:/WorkSpace/nacos/logs:/home/nacos/logs -v D:/WorkSpace/nacos/data/:/home/nacos/data nacos/nacos-server:v2.5.0 --net bridge
此处暂时并不需要关心其是否真的启动成功,只需要关注其配置文件即可
docker cp nacos:/home/nacos/logs D:\WorkSpace\nacos
docker cp nacos:/home/nacos/conf D:\WorkSpace\nacos
docker cp nacos:/home/nacos/data D:\WorkSpace\nacos
该容器没有进行挂载,故我们需要重新创建容器,先删除该容器
docker stop nacos
docker rm nacos
重新创建容器
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --privileged=true --env MODE=standalone -e JVM_XMS=128m -e JVM_XMX=128m -e JVM_XMN=64m -v D:/WorkSpace/nacos/conf/:/home/nacos/conf -v D:/WorkSpace/nacos/logs:/home/nacos/logs -v D:/WorkSpace/nacos/data/:/home/nacos/data nacos/nacos-server:v2.5.0 --net bridge
关于鉴权
在没有设置鉴权的情况中,打开nacos的首页会提示没有开启鉴权
根据官方文档

使用官方镜像,启动docker容器时,添加如下环境变量:
NACOS_AUTH_ENABLE=true
NACOS_AUTH_TOKEN=${custom_base64_token_secret_key}
NACOS_AUTH_IDENTITY_KEY=$custom_server_identity_key
NACOS_AUTH_IDENTITY_VALUE=$custom_server_identity_value
可以通过如下命令运行开启了鉴权的容器:
docker run --env PREFER_HOST_MODE=hostname --env MODE=standalone --env NACOS_AUTH_ENABLE=true --env NACOS_AUTH_TOKEN=$custom_base64_token_secret_key --env NACOS_AUTH_IDENTITY_KEY=$custom_server_identity_key --env NACOS_AUTH_IDENTITY_VALUE=$custom_server_identity_value -p 8848:8848 -p 9848:9848 nacos/nacos-server
这里再启动时,进入登录页面

此时的名称是不可更改的,需要直接输入密码
写在最后
拉取镜像后,可以使用下面的命令直接创建容器
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --privileged=true --env MODE=standalone --env NACOS_AUTH_ENABLE=true --env NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 --env NACOS_AUTH_IDENTITY_KEY=serverIdentity --env NACOS_AUTH_IDENTITY_VALUE=security -e JVM_XMS=128m -e JVM_XMX=128m -e JVM_XMN=64m -v D:/WorkSpace/nacos/conf/:/home/nacos/conf -v D:/WorkSpace/nacos/logs:/home/nacos/logs -v D:/WorkSpace/nacos/data/:/home/nacos/data nacos/nacos-server:v2.5.0 --net bridge
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)