🥩1 使用Docker安装Nacos
🎈 1.1 参考文档
🚀1.2 安装 Nacos
-
查看nacos镜像。
docker search nacos
-
下载镜像。
docker pull nacos/nacos-server
-
启动naocs镜像。
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server --restart=always docker ps #查看是否启动成功
-
进入到启动的naocs容器中。
# 这个nacos是自己取的。 docker exec -it nacos bash
-
进入管理界面,成功。
# 使用自己的IP地址 http://192.168.8.15:8848/nacos/
🍗2 Springboot整合使用Nacos
🚀1.1 Nacos注册项目
-
在模块的pom文件中引入依赖。
<!-- 服务注册 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2021.1</version> </dependency> -
在配置文件添加nacos服务地址。
# nacos服务地址 spring.cloud.nacos.discovery.server-addr=192.168.8.15:8848 -
在项目的启动类添加注解。
@EnableDiscoveryClient
🚩1.2 启动项目失败及其解决方法
-
项目启动失败,并且没有启动日志,如果把nacos的依赖注释就可以启动。。

-
解决方法:
我的springboot版本是2.6.4,而springcloud版本是Hoxton.RELEASE。
查看mvnrepository,将springcloud改成2021.0.1版本后重新启动项目。


-
在Nacos管理界面的服务列表中可以看到注册的服务。
http://192.168.8.15:8848/nacos/

本文介绍了如何使用Docker快速安装Nacos,并详细讲述了SpringBoot应用如何整合Nacos进行服务注册。在Docker中拉取并启动Nacos镜像,然后通过配置文件将SpringBoot项目注册到Nacos服务列表中,解决版本不匹配导致的启动问题。
836





