【发布时间】:2018-08-11 10:30:24
【问题描述】:
我的本地机器上有两个来自我的两个 Spring Boot 应用程序的 docker 容器
- Eureka 发现客户端(发现)
- 我的服务(验证)
我必须向 Eureka 客户端注册 myservice。当我在本地运行这两个 Spring Boot 应用程序时,我能够做到这一点。但是当我创建图像时它没有链接。
docker run -d -p 7070:7070 -t --name validation --link discovery docker-crst/bosng_validationsservice
docker run -d -p 8761:8761 -t --name discovery docker-crst/discovery-service
【问题讨论】:
-
如果以上是您创建容器的顺序,那么如果它还没有运行,您为什么希望验证知道发现?
-
尝试先启动容器发现然后验证。您不能链接到未运行的容器。或者,您可以为这两个容器创建一个网络,那么您启动容器的顺序将不再重要。
标签: docker microservices netflix-eureka