如何使用 Docker 配置带有 redis 的 Spring Boot Web 应用程序
Posted
技术标签:
【中文标题】如何使用 Docker 配置带有 redis 的 Spring Boot Web 应用程序【英文标题】:How to configure spring boot web app with redis using Docker 【发布时间】:2016-06-17 21:37:01 【问题描述】:我有一个小型 Spring Boot Web 应用程序,可以将数据保存到 redis。
运行 docker-compose.yml 后,容器已启动,但在 localhost:8085
上我有“连接已重置”。
spring boot application.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
spring boot和redis如何链接?
我错过了什么?
【问题讨论】:
【参考方案1】:127.0.0.1
是错误的地址。使用redis
作为主机名。
【讨论】:
你是对的。我不能在 docker 和 redis 中使用地址 127.0.0.1 作为主机名。以上是关于如何使用 Docker 配置带有 redis 的 Spring Boot Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用官方 PHP Docker 镜像方法安装 php-redis 扩展?