1、拉取镜像(以下命令全部基于powershell)
docker pull nacos/nacos-server
2、启动容器
docker run -d -e PREFER_HOST_MODE=hostname -e MODE=standalone -e JVM_XMS=256m -e JVM_XMX=256m -e JVM_XMN=128m -p 8848:8848 --name nacos --restart=always nacos/nacos-server
3、宿主机新建nacos数据库,务必使用官方提供的建表语句
获取sql链接点击此处
4、关键一步:docker desktop进入容器,ping host.docker.internal获取宿主机ip
docker exec -it 你的容器id /bin/bash
5、容器内修改nacos配置
vim conf/application.properties
在文件末尾添加mysql配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.65.2:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=GMT%2B8
db.user=root
db.password=root
按i开始编辑,编辑完后esc,然后输入:wq退出编辑。
6、重启容器
ctrl+p+q
退出,容器不停止;docker restart 642eca4b813e
重启容器。
7、打开localhost:8848/nacos
跳转登陆界面,默认用户名和密码都是:nacos
参考自:https://blog.csdn.net/tyvbpq/article/details/119536749?spm=1001.2014.3001.5506