我有一个使用flask和redisCache作为后端的Web应用程序。我的目标是将其停靠并最终部署在aws lightsail上,但我很难理解正确的方法,因为我已经有了一个填充的缓存,我希望维护。
我已经为下面的代码创建了一个docker容器,但是当我运行它的时候,我无法从我的redis示例中访问任何数据--尽管有一个活动的redis服务器,我还是返回了redis.exceptions.ConnectionError: Error 111 connecting to 0.0.0.0:6379. Connection refused
。
什么是正确的方法来dockerize我的redis缓存沿着我的flask服务器?它们属于同一个容器还是不同的容器?我已经附上了服务器和docker文件作为参考。
干杯!干杯!
第一个
1条答案
按热度按时间xxslljrj1#
如果在docker-compose.yml文件中使用redis图像,则必须将redis_host设置为“redis”,而不是“0.0.0.0”
名称“redis”是图像“redis:latest”的服务名称