docker 安装nacos(v2.2.3)
·
查找nacos 的所需的镜像版本
https://hub.docker.com/r/nacos/nacos-server/tags

拉取你所需的版本(我们用v2.5.0)
docker pull nacos/nacos-server:v2.2.3
注意:因为我们需要挂载外配置文件 直接用volume 挂载目录 缺少初始文件报错 我们分两次启动,第一次启动后将生成的文件拷贝需要挂载的外目录下 ,第二次就可以直接挂载目录启动了
启动命令
docker run -d -e MODE=standalone -e JVM_XMS=128m -e JVM_XMX=128m -e JVM_XMN=128m -e NACOS_AUTH_ENABLE=true -e NACOS_AUTH_IDENTITY_KEY=security -e NACOS_AUTH_IDENTITY_VALUE=pgRb2c4ANvhIA14Z -e NACOS_AUTH_TOKEN=NStQdHM3WCU3RVYlMjRZdG04aUolMkM3JTJDQnhyUCU1RXFMJTIxaiUyOCUyM1JZ -p 8848:8848 -p 9848:9848 --restart=always --privileged=true --name nacos.2.2.3 nacos/nacos-server:v2.2.3
查看时否启动成功
docker ps
切换到你需要挂载的目录下(例子:D:\soft\docker-data\nacos.2.5.0)
拷贝配置文件目录
docker cp nacos:/home/nacos/conf ./
操作后结果如图

第二次启动我们用docker-compose 编排的方式
删除原来的container
docker stop nacos.2.2.3
docker rm nacos.2.2.3
新建一个docker-compose.yml
services:
nacos:
image: nacos/nacos-server:v2.2.3
container_name: nacos.2.2.3
restart: unless-stopped
environment:
- MODE=standalone
- JVM_XMS=128m
- JVM_XMX=128m
- JVM_XMN=128m
- TZ=Asia/Shanghai
- NACOS_AUTH_ENABLE=true
- NACOS_AUTH_IDENTITY_KEY=security
- NACOS_AUTH_IDENTITY_VALUE=pgRb2c4ANvhIA14Z
- NACOS_AUTH_TOKEN=NStQdHM3WCU3RVYlMjRZdG04aUolMkM3JTJDQnhyUCU1RXFMJTIxaiUyOCUyM1JZ
ports:
- "8848:8848" # Web控制台端口
- "9848:9848" # gRPC端口(必须)
- "9849:9849" # gRPC端口(必须)
volumes:
- ./logs:/home/nacos/logs
- ./data:/home/nacos/data
- ./conf:/home/nacos/conf
在docker-compose.yml 的同级目录下 启动命令
docker-compose up -d
浏览器访问:http://localhost:8848/nacos
初次访问会直接让你设置密码(nacos/nacos)

更多推荐

所有评论(0)