从宿主机读取redis容器的数据

Read data of a redis container from the host machine

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

一切正常,但我没有安装任何卷,所以我无法从主机访问 redis 数据库的数据。 我还尝试用另一个尝试连接 redis 数据库的节点应用程序 deplou 一个容器,但我无法连接到 redis 客户端 Error: Redis connection to redis:6379 failed

不想docker-compose down容器因为redis数据会丢失

是的,我是 Docker 悖论的新手

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

docker exec -it vigilant_fermat redis-cli

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