docker进程可以使用ipc访问主机上的程序

我正在使用MQSeries的集群tomcat系统上工作。 今天,MQSeries以绑定模式进行访问,即通过IPC和tomcat和mqeries在同一主机上运行,​​而无需任何虚拟化/ docker支持。

我想将其转换为一个解决scheme,其中mqseries在主机上运行(或在Docker容器中运行)tomcat实例在docker容器中运行。

可以通过客户端模式(通过tcp连接)访问mqseries,这似乎是正确的解决scheme。

是否仍然可以通过ipc从docker容器访问mqseries,即为ipc命名空间分离创buildexception? 有没有像Docker的计划?

这个答案build议IPC如何通过对Docker进行源代码修改来启用。 据我(和其他答案)知道,没有内置的function。

具体来说,他说他注释掉了这一行 ,这使得Docker创build一个单独的IPC命名空间。

重buildDocker有点繁琐,因为它在构build过程中会带来许多其他的东西,但是如果按照说明操作,则很简单。

由于docker1.5这是可能的标志--ipc=host像在

 docker run --ipc=host ubuntu bash