如何使用 Docker 配置 spring 使用 Redis 启动 Web 应用程序

How to configure spring boot web app with redis using Docker

我有一个小型 spring 启动 Web 应用程序,它将数据保存到 redis。

在 运行 docker-compose.yml 容器启动后,但在 localhost:8085 我有 "The connection was reset".

spring开机aplication.yml

server:
    address: 127.0.0.1
---
spring:
    profiles: development
server:
    address: 127.0.0.1
---
spring:
    profiles: production
server:
    address: 127.0.0.1

docker-compose.yml

web:
  build: docker_app
  ports:
   - "8085:8080"
  links:
   - redis

redis:  
    image: redis

我如何link spring 引导和 redis?

我错过了什么?

127.0.0.1 是错误的地址。使用 redis 作为主机名。