查找nacos 的所需的鏡像版本
https://hub.docker.com/r/nacos/nacos-server/tags
拉取你所需的版本(我們用v2.5.0)
docker pull nacos/nacos-server:v2.5.0
注意:因為我們需要掛載外配置文件 直接用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 nacos/nacos-server:v2.5.0
查看時否啟動成功
docker ps
切換到你需要掛載的目錄下(例子:D:\soft\docker-data\nacos.2.5.0)
拷貝配置文件目錄
docker cp nacos:/home/nacos/conf ./
拷貝日志文件目錄
docker cp nacos:/home/nacos/logs ./
并新建一個data 文件存放數據
操作后結果如圖
第二次啟動我們用docker-compose 編排的方式?
新建一個docker-compose.yml
services:nacos:image: nacos/nacos-server:v2.5.0container_name: nacosenvironment:- 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=NStQdHM3WCU3RVYlMjRZdG04aUolMkM3JTJDQnhyUCU1RXFMJTIxaiUyOCUyM1JZports:- "8848:8848" # Web控制臺端口- "9848:9848" # gRPC端口(必須)- "9849:9849" # gRPC端口(必須)volumes:- d:\\soft\\docker-data\\nacos.2.5.0\\logs:/home/nacos/logs- d:\\soft\\docker-data\\nacos.2.5.0\\data:/home/nacos/data- d:\\soft\\docker-data\\nacos.2.5.0\\conf:/home/nacos/confrestart: always
在docker-compose.yml 的同級目錄下 啟動命令
docker-compose up -d
瀏覽器訪問:http://localhost:8848/nacos
初次訪問會直接讓你設置密碼(nacos/nacos)