簡體   English   中英

無法從Spring Boot連接到Dockerized Redis

[英]Unable to connect from Spring Boot to Dockerized Redis

我在Windows 10計算機上運行了spring boot rest服務,在docker容器上運行了Redis。 現在,我希望我的Spring Boot連接到redis容器,但是,它總是給我以下錯誤:

java.net.UnknownHostException: redis

我的application.properties包含以下內容:

# 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

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

請在application.properties中設置spring.redis.host = localhost。

由於當前值集為'redis',應用程序無法找到該主機,因此您將收到unknownhost異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM