我在服务器A用docker部署了nacos,在服务器B用docker部署了一个springboot项目,然后启动springboot项目提示找不到服务器A的nacos.请问这种情况该怎么解决?还有一个疑问就是,我将这两个容器部署在同一个服务器内,springboot项目又可以注册到nacos了,这又是为什么呢?我的springboot项目中nacos写的是服务器的外网IP地址.
我在服务器A用docker部署了nacos,在服务器B用docker部署了一个springboot项目,然后启动springboot项目提示找不到服务器A的nacos.请问这种情况该怎么解决?还有一个疑问就是,我将这两个容器部署在同一个服务器内,springboot项目又可以注册到nacos了,这又是为什么呢?我的springboot项目中nacos写的是服务器的外网IP地址.
2 回答791 阅读✓ 已解决
3 回答552 阅读✓ 已解决
5 回答848 阅读
2 回答355 阅读✓ 已解决
3 回答634 阅读✓ 已解决
2 回答534 阅读✓ 已解决
2 回答580 阅读✓ 已解决
你需要启动 nacos docker 的时候把 nacos 的 端口通过
-p host_port:docker_port
参数开放出来. 比如你可以这样启动 nacos, 将 nacos docker 的 8848 端口映射到服务器 A 的 848 端口: