docker django無法訪問redis容器的解決方法
阿新 • • 發佈:2020-01-09
docker-compose.yal檔案中:
redis: image: redis container_name: xdemo.redis ports: - 6379:6379 restart: always django setting.py中配置redis: CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache','LOCATION': 'redis://127.0.0.1:6379',"OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient","PASSWORD": "",},}
訪問redis的時候總是報錯:
redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:6379. Connection refused.
解決方法:將127.0.0.1設定為,docker中配置的servername,redis:
CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache','LOCATION': 'redis://redis:6379',}
以上這篇docker django無法訪問redis容器的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。