我用docker设置了一个redis容器和一个使用redis数据库的节点应用。
所有工作正常,但是我没有挂载任何卷,因此无法从主机访问redis DB的数据。
我还尝试使用另一个尝试连接Redis DB的节点应用程序来使容器失效,但无法连接到Redis客户端Error: Redis connection to redis:6379 failed
我不想docker-compose down
容器,因为redis数据将丢失
是的,我是Docker悖论的新手
答案 0 :(得分:1)
如果您使用的是here或类似的Redis映像,则应该能够通过在同一活动容器中执行redis-cli
来读取数据:
docker exec -it vigilant_fermat redis-cli
在我的示例中,vigilant_fermat
是Docker随机分配给我的容器的名称。为您的实例替换正确的容器名称。