我在windows 10机器上运行了一个spring引导rest服务,我让Redis运行在一个码头容器上。现在,我希望我的Spring连接到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发布于 2018-08-19 08:29:05
请将spring.redis.host = localhost设置为application.properties。
由于当前的值集是'redis',应用程序无法找到这个主机,因此您将得到未知的主机异常。
https://stackoverflow.com/questions/51915668
复制相似问题