Eureka server service image
447
kouleen/eureka-server 是基于 Spring Cloud Netflix Eureka 构建的轻量级、生产可用服务注册中心镜像。
专为 Spring Cloud 微服务架构设计,支持单机/集群部署,开箱即用,稳定可靠,完美兼容 Spring Boot 2.x 生态。
✅ 官方原版:基于 Spring Cloud Netflix 官方 Eureka 源码构建,无魔改、无后门
✅ 多版本支持:提供 2.3.9、2.4.6 等稳定版本,精准适配不同 Spring Cloud 生态
✅ 一键启动:零配置开箱即用,无需复杂部署
✅ 集群支持:完美支持多节点高可用集群部署
✅ 数据持久化:支持配置挂载,自定义参数灵活
✅ 自动重启:异常崩溃自动恢复,服务稳定不中断
✅ 持续维护:同步官方安全补丁,长期稳定支持
| 镜像标签 | Eureka 版本 | 适配 Spring Cloud 版本 | 适用场景 |
|---|---|---|---|
kouleen/eureka-server:2.3.9 | Spring Cloud Netflix 2.3.9 | Spring Cloud Hoxton.SR12 | 传统微服务、存量项目兼容 |
kouleen/eureka-server:2.4.6 | Spring Cloud Netflix 2.4.6 | Spring Cloud 2020.0.x | 现代微服务、生产环境推荐 |
kouleen/eureka-server:latest | 最新稳定版(当前 2.4.6) | 对应 Spring Cloud 版本 | 新项目快速部署 |
docker run -d \
--name eureka \
--restart always \
-p 8761:8761 \
kouleen/eureka-server:2.4.6
application.yml 配置文件:server:
port: 8761
eureka:
instance:
hostname: eureka-server
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
server:
enable-self-preservation: false
eviction-interval-timer-in-ms: 60000
docker run -d \
--name eureka \
--restart always \
-p 8761:8761 \
-v ./application.yml:/app/application.yml \
kouleen/eureka-server:2.4.6
地址:http://服务器IP:8761
无需账号密码,直接访问
application-1.ymlspring:
application:
name: eureka-server
server:
port: 8761
eureka:
instance:
hostname: eureka-1
client:
service-url:
defaultZone: http://eureka-2:8761/eureka/,http://eureka-3:8761/eureka/
application-2.ymlspring:
application:
name: eureka-server
server:
port: 8761
eureka:
instance:
hostname: eureka-2
client:
service-url:
defaultZone: http://eureka-1:8761/eureka/,http://eureka-3:8761/eureka/
application-3.ymlspring:
application:
name: eureka-server
server:
port: 8761
eureka:
instance:
hostname: eureka-3
client:
service-url:
defaultZone: http://eureka-1:8761/eureka/,http://eureka-2:8761/eureka/
docker run -d \
--name eureka-1 \
--restart always \
--net=host \
-v ./application-1.yml:/app/application.yml \
kouleen/eureka-server:2.4.6
节点 2、3 执行相同命令,仅替换配置文件即可。
# 查看运行状态
docker ps | grep eureka
# 查看运行日志
docker logs -f eureka
# 重启/停止/删除
docker restart eureka
docker stop eureka
docker rm -f eureka
# 拉取最新版
docker pull kouleen/eureka-server:latest
| 容器路径 | 用途 |
|---|---|
/app/application.yml | 主配置文件路径 |
/app/logs | 日志目录(可挂载) |
| 版本 | 推荐场景 | 注意事项 |
|---|---|---|
| 2.4.6 | 现代微服务、生产环境 | 推荐优先选择,最新稳定版 |
| 2.3.9 | 传统微服务、存量项目 | 适合无法升级的老项目 |
完全 1:1 兼容,API、控制台、数据结构无任何差异。
完美支持,通过配置 defaultZone 即可搭建高可用集群。
可以,安全、稳定、无后门,建议配置防火墙限制访问。
Eureka 为内存注册中心,重启后服务会自动重新注册,无数据丢失风险。
🐳 Docker Hub: kouleen 📦 镜像地址: kouleen/eureka-server
Content type
Image
Digest
sha256:57a352866…
Size
252 MB
Last updated
about 3 years ago
docker pull kouleen/eureka-server:2.4.6