我在一个具有不同进程的应用程序上工作,我被要求包含这些进程以实现更多隔离。
问题是进程与单个“管理程序”进程共享内存以交换数据(它们使用经典的共享缓冲区)。这个解决方案是为了性能要求而实现的,因为它是在用户空间中运行的,所以用户空间和内核空间之间没有内容切换。
如果我没记错的话,不可能在单个 IPC 命名空间内运行多个 docker 容器,但我不知道单个 docker 容器是否可能属于不同的 IPC 命名空间,这可以解决我的问题。
欢迎使用其他解决方案,请记住,性能是一项要求,在此先感谢。