首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2个或更多的Redis docker共享相同的数据

2个或更多的Redis docker共享相同的数据
EN

Stack Overflow用户
提问于 2019-04-10 20:38:42
回答 1查看 222关注 0票数 0

我正在尝试连接到redis容器一起分享一些数据,但我没有太多的运气。首先,我创建了一个新的docker容器:

代码语言:javascript
运行
复制
➜  docker-react git:(master) ✗ docker run -d --name red1 -v ~/vol:/data redis
7cec6f4fce354c3c603ef36813d9b8f41b446278b76bc8f05a901980bb864241
➜  docker-react git:(master) ✗ docker run -d --name red2 -v ~/vol:/data redis
566d4728cd8d2548a1ba4631bb118699157e03aae32a4566370fafdfae93463d
➜  docker-react git:(master) ✗ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
566d4728cd8d        redis               "docker-entrypoint.s…"   9 seconds ago       Up 8 seconds        6379/tcp            red2
7cec6f4fce35        redis               "docker-entrypoint.s…"   20 seconds ago      Up 19 seconds       6379/tcp            red1

但是当我进入一个容器并设置一些数据时,例如:

代码语言:javascript
运行
复制
➜  docker-react git:(master) ✗ docker exec -it 566d4728cd8d redis-cli
127.0.0.1:6379> SET name Jim
OK
127.0.0.1:6379> SET age 20
OK
127.0.0.1:6379> get name
"Jim"
127.0.0.1:6379>

然后我进入第二个容器,它忽略了数据:

代码语言:javascript
运行
复制
➜  docker-react git:(master) ✗ docker exec -it 7cec6f4fce35 redis-cli
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379>

为什么?如何连接这两个容器以共享相同的数据?

EN

回答 1

Stack Overflow用户

发布于 2019-04-10 22:01:47

对我来说,看起来你只是使用相同的体积启动了两个redis容器。您是否已将这些实例设置为将数据存储在卷位置?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55612784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档