与Docker容器共享内存(Docker版本1.4.1)

麦克风

我有1个进程写入docker容器中共享内存的特定部分(即“ / falcon”)。

Docker映像:dockersharedmemory / shmclient

我有另一个进程,它最初在另一个Docker容器中每秒创建和读取共享内存的同一部分(即“ / falcon”)。

Docker映像:dockersharedmemory / shmserver

使用以下命令运行两个容器时,我可以分别在每个容器中进行读写:

docker run -d -v /dev:/dev dockersharedmemory/shmserver

docker run -d -v /dev:/dev dockersharedmemory/shmclient

当我在每个文档中使用“ --ipc”选项时,无法正常工作:

docker run -d --ipc=host dockersharedmemory/shmserver

docker run -d --ipc=host dockersharedmemory/shmclient

两者都不

docker run -d dockersharedmemory/shmserver

drunk_feynman

docker run -d --ipc=container:drunk_feynman dockersharedmemory/shmclient

happy_fermi

客户端版本:1.4.1
客户端API版本:1.16
Go版本(客户端):go1.3.3
Git commit(客户端):5bc2ff8 / 1.4.1
OS / Arch(客户端):linux / amd64
服务器版本:1.4.1
服务器API版本:1.16
Go版本(服务器):go1.3.3
Git提交(服务器):5bc2ff8 / 1.4.1

我现在有一个工作示例,其中结合了主机上的命令,方法是使用卷和ipc的组合在容器中打个大洞: docker run -d -v /dev/shm:/dev/shm --ipc=host dockersharedmemory/shmserver docker run -d -v /dev/shm:/dev/shm --ipc=host dockersharedmemory/shmclient

结果路

您仍然需要-v / dev:/ dev,如果这样做会发生什么情况

docker run -d -v /dev:/dev --ipc=host dockersharedmemory/shmserver

docker run -d -v /dev:/dev --ipc=host dockersharedmemory/shmclient

如果不安装bind / dev /,那么容器将无法看到/ dev /中的内容,这是IPC / shm所在的地方吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

URL解码ä-> ã1⁄4

来自分类Dev

VS2013内存窗口中的内存1,内存2,内存3,内存4

来自分类Dev

pyschool主题4 Q 1

来自分类Dev

pyschool主题4 Q 1

来自分类Dev

以4为底的多余(-1)

来自分类Dev

在Docker容器中时,Systemd没有获得pid 1

来自分类Dev

如何在 1 小时后从 docker compose 运行容器

来自分类Dev

%c {1。}变为什么版本的log4j

来自分类Dev

是否可以在Docker容器之间共享内存?

来自分类Dev

ValueError:形状(1,1)和(4,1)未对齐:1(dim 1)!= 4(dim 0)

来自分类Dev

使用Mutex共享1个单词的内存

来自分类Dev

无法从其他容器连接到Kafka Docker容器:连接被拒绝-1/1代理已关闭

来自分类Dev

标尺函数的迭代实现(1,2,1,3,1,2,1,4,1,2,1,3,...)

来自分类Dev

用CSS绘制1/2或1/4等宽线

来自分类Dev

JNI_VERSION_1_6 与 JNI_VERSION_1_4

来自分类Dev

指针算术(char *)&a [1]-(char *)&a [0] == 4

来自分类Dev

ANTLR4力LL(1)

来自分类Dev

CodingBat AP-1,任务号。4?

来自分类Dev

弹簧4和石英1.x

来自分类Dev

为什么使用1 << 4而不是16?

来自分类Dev

Qt 4更新为Qt 5 .1

来自分类Dev

sys.argv [1] [-4:]脚本的含义

来自分类Dev

“ fieldsets [4] [1]”的值必须是字典

来自分类Dev

indexOf在应返回“ 4”时返回“ -1”

来自分类Dev

ANTLR4力LL(1)

来自分类Dev

生成1/4圆曲线的便宜方法

来自分类Dev

将4个公式合并为1

来自分类Dev

Bootstrap 6-4-2-1列

来自分类Dev

EA和RUP 4 + 1之间的区别?