- 主题:请问docker的不同容器间有办法通过内存共享数据吗?
如题,想在docker的不同容器间通过内存共享数据,请问有办法做到吗?
在网上查到的共享方法都是用硬盘的共享目录来进行共享。
--
FROM 120.235.189.*
多谢指点!
【 在 iwannabe 的大作中提到: 】
: 在 Docker 中,不同容器之间默认是隔离的,它们有自己的独立文件系统和内存空间。因
: 此,容器之间的内存共享是有一定挑战性的。不过,以下是几种在 Docker 容器之间实现
: 内存共享的常见方法:
: ...................
--
FROM 14.23.182.*
多谢指点!
【 在 littleSram 的大作中提到: 】
: Redis
--
FROM 14.23.182.*
哈哈!也好,至少省了自己去查。
【 在 fishinair 的大作中提到: 】
: 你好,chatgpt
--
FROM 120.235.189.*
请问有没有封装好的简易工具呢?
又要去学一通套接字,时间成本太高了。
【 在 wolfzz 的大作中提到: 】
: 用socket传共享内存的fd
--
FROM 120.235.189.*
这样是不是实际上还是用硬盘来共享呢?
【 在 stub 的大作中提到: 】
: 挂载host机同一个文件,然后mmap
--
FROM 223.73.119.*
如果有其他途径也不至于这样啦,屎上雕花啊。。。没办啦~
【 在 JulyClyde 的大作中提到: 】
: 你这个需求有问题
--
FROM 223.73.119.*
这样的话,意思是不是两个容器都把同一个文件都加载到内存,并且在两个容器内同步,从而实现共享?
【 在 stub 的大作中提到: 】
: 不是
--
FROM 223.73.119.*
好的,多谢!
我转头试试,如果能行,就是目前已知最简单快捷的办法了。
【 在 stub 的大作中提到: 】
: 这个我记不太清了,记不清mmap是不是会刷新内存在文件。还有一种方式,就是创建纯内存文件 然后挂载,没试过是否可以挂载内存文件
--
FROM 223.73.119.*