二.方式1
1.拉取nacos
docker pull nacos/nacos-server
2.在docker desktop中进行配置如下图
相比较’方式2‘这种方式更简单,mysql ip地址需要使用ipv4地址,具体的自己查看ipconfig的ipv4地址(注意:localhsot/127.0.0.1/容器名称 都是不行的)
下面这几个参数在application.properties(nacos中的配置文件,在方式2会讲到)中可以找到
MYSQL_SERVICE_HOST
MYSQL_SERVICE_DB_NAME
MYSQL_SERVICE_USER
MYSQL_SERVICE_PASSWORD
SPRING_DATASOURCE_PLATFORM
一.方式2
1.拉取nacos
docker pull nacos/nacos-server
正常情况下运行下面命令即可启动nacos,但是这种是纯网页模式的,没有指定数据库
docker run --name nacos -d -p 8848:8848 -e MODE=standalone nacos/nacos-server
2.搭配数据库
上面命令(docker run --name nacos -d -p 8848:8848 -e MODE=standalone nacos/nacos-server)运行了纯网页模式名为"nacos"的实例,这时候是可以将容器中的nacos配置拿到win11本地目录的,只需要执行下面命令
docker cp nacos:/home/nacos/conf/ "D:\nacos\conf"
说明:docker cp <实例> <实例目录> <宿主机目录> 该命令是将实例中的目录拷贝到宿主机目录
执行同步的文件如下图
根据上图中mysql-schema.sql文件执行mysql后,配置application.properties文件如下,其中有个很奇怪的点就是这个mysql的ip地址,我使用了容器名称和localhost和127.0.0.1都不行,最后我ipconfig查看了ipv4地址,使用这个地址之后没问题了
mysql-schema.sql文件执行后
修改 application.properties文件如下
3.执行启动新的实例命令,纯网页实例“nacos”可以删除了,我这里没删,从新建了一个“nacos_mysql”实列
docker run -it --name nacos_mysql -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -v D:/nacos/conf/application.properties:/home/nacos/conf/application.properties -d nacos/nacos-server
标签:nacos,server,8848,mysql,win11,docker,properties
From: https://blog.csdn.net/xwQ___/article/details/143575856