本文主要是介绍利用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注册中心重新访问:

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐