本文主要是介绍利用docker打包Eureka注册中心,并且发布镜像到服务器,遇到的一个比较坑的问题。主要是服务镜像部署完毕之后,docker容器都能启动,并且也能访问,但是其他服务就是无法注册到注册中心。排除问题,本地注册是没有问题,所以应该是服务注册eureka的ip地址写错了,我试了很多种,把ip改为127.0.0.1、本地ip都不行。最终解决办法是,需要修改为eureka的docker容器的ip。
问题重现:
Eureka访问,发现没有服务注册上来:
报错内容:
有以下两种
解决办法:
查看IP地址 也可以直接通过用 远程执行命令也可以(Centos7);
docker exec -it ID/NAMES(容器id) ip addr
重新打包,构建镜像,启动镜像,日志没有报错
eureka注册中心重新访问: