这个与nacos安装版本有关,我们这里选取nacos-server:2.2.3的版本,目前唯一成功运行的样例
在这里插入图片描述
首先下载文件,找2.2.3版本
https://nacos.io/download/release-history/
然后配置里面的log和conf和data文件映射,

我的docker-compose.yml如下
在这里插入图片描述

这里我手动吧上面的docker-compose.yml代码转化为了一行docker命令(下面这行仅供参考)

docker run -d --name nacos --privileged -e MODE=standalone -e JVM_XMX=300m -e JVM_XMS=300m -p 8848:8848 -p 9848:9848  -v D:\ProgramFiles\Docker-in-C\nacos-server-223\nacos\conf:/home/nacos/conf -v D:\ProgramFiles\Docker-in-C\nacos-server-223\nacos\data:/home/nacos/data -v D:\ProgramFiles\Docker-in-C\nacos-server-223\nacos\logs:/home/nacos/logs nacos/nacos-server:2.0.0

先把nacos单体项目跑起来

docker run -d --name nacos --env MODE=standalone -p 8848:8848 -p 9848:9848 nacos/nacos-server:2.2.3

跑起来之后用下面两个指令,吧Docker容器内部的文件拷贝到windows里面,以便我们完成文件映射的设置

docker cp nacos:/home/nacos/conf  D:\ProgramFiles\Docker-in-C\nacos-server-223\nacos
docker cp nacos:/home/nacos/data  D:\ProgramFiles\Docker-in-C\nacos-server-223\nacos

删除原来的nacos容器

docker rm -f nacos

最后

docker-compose up -d

Nacos控制台访问网址
http://localhost:8848/nacos

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐