首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接从Spring到Dockerized

无法连接从Spring到Dockerized
EN

Stack Overflow用户
提问于 2018-08-19 08:02:22
回答 1查看 4K关注 0票数 3

我在windows 10机器上运行了一个spring引导rest服务,我让Redis运行在一个码头容器上。现在,我希望我的Spring连接到redis容器,但是它总是给我以下错误:

代码语言:javascript
复制
java.net.UnknownHostException: redis

我的application.properties,包含以下内容:

代码语言:javascript
复制
# Set Redis server and Jedis settings
spring.redis.host = redis
spring.redis.port = 6379
spring.redis.password = test123
spring.jedis.connection.timeout = 60

这是我的docker-compose.yml

代码语言:javascript
复制
version: '2'

networks:
  app-tier:
    driver: bridge

services:
  redis:
    image: 'bitnami/redis:latest'
    container_name: 'redis-cache'
    environment:
       - REDIS_PASSWORD=test123
       - REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
    labels:
      kompose.service.type: nodeport
    ports:
      - '6379:6379'
    volumes:
      - 'redis_data:/bitnami/redis'
    networks:
      - app-tier
volumes:
  redis_data:
    driver: local
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-19 08:29:05

请将spring.redis.host = localhost设置为application.properties。

由于当前的值集是'redis',应用程序无法找到这个主机,因此您将得到未知的主机异常。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51915668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档