从主机上读取Redis容器的数据

时间:2018-11-26 21:21:41

标签: docker redis docker-compose redis-cli

我用docker设置了一个redis容器和一个使用redis数据库的节点应用。

所有工作正常,但是我没有挂载任何卷,因此无法从主机访问redis DB的数据。 我还尝试使用另一个尝试连接Redis DB的节点应用程序来使容器失效,但无法连接到Redis客户端Error: Redis connection to redis:6379 failed

我不想docker-compose down容器,因为redis数据将丢失

是的,我是Docker悖论的新手

1 个答案:

答案 0 :(得分:1)

如果您使用的是here或类似的Redis映像,则应该能够通过在同一活动容器中执行redis-cli来读取数据:

docker exec -it vigilant_fermat redis-cli

在我的示例中,vigilant_fermat是Docker随机分配给我的容器的名称。为您的实例替换正确的容器名称。