小编Suv*_*dal的帖子

如何在单独的 docker 容器内配置和运行 Eureka Server、微服务(Eureka Client)、Zuul?

我是 Spring Boot 和 Docker 的新手。编写了以下微服务。

  1. 用户注册服务:在 MySql 数据库中创建用户,并使用 Rest Template 及其 Eureka 客户端与“搜索和删除服务”交互。GitHub链接
  2. 用户搜索和删除服务:从MySql数据库及其Eureka客户端搜索和删除。GitHub链接
  3. Eureka Server:用于服务发现。GitHub链接
  4. Zuul Server:用作 API 网关及其 Eureka 客户端。GitHub链接

我使用“Spring Boot STS”来开发服务。还使用“Spotify”依赖项来构建 Docker 映像。

我能够在本地主机(Windows)上运行 STS 的所有服务,并且一切正常。前面提到的所有三个服务都在 Eureka 服务器中注册。

但当我选择对服务进行 Docker 化时,一切都停止了。我创建了四个服务的四个 docker 镜像。

问题:在两个单独的容器中运行 Eureka 服务器和“用户注册服务”,但该服务未在 Eureka 中注册。事实上,所有服务都没有在 Eureka 注册。

我做了什么:

尝试1:

Ran the Eureka server and client using below commands:
Run Code Online (Sandbox Code Playgroud)

docker run --rm -it --name eurekaserver-container -p 8761:8761 eurekaserver-alpine-linux

docker run --rm -it -d --name …

containers docker spring-boot microservices

0
推荐指数
1
解决办法
4258
查看次数

标签 统计

containers ×1

docker ×1

microservices ×1

spring-boot ×1