docker - docker进程能否通过ipc访问主机上的程序

标签 docker ipc ibm-mq

我正在开发一个使用 MQSeries 的集群 tomcat 系统。
今天 MQSeries 以绑定(bind)模式访问,即通过 IPC 和 tomcat 和 mqeries 在同一主机上运行,​​没有任何虚拟化/docker 支持。

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

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

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

最佳答案

docker 1.5 这可以通过 --ipc=host 标志来实现像

docker run --ipc=host ubuntu bash

关于docker - docker进程能否通过ipc访问主机上的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989771/

相关文章:

c# - 从Docker容器中的.NET Core App访问主机上的CSV文件

linux - 为什么在主机挂载上使用纯数据容器?

bash - 如何将参数传递给带空格的 docker run

java - 在 java 和 c++ 之间使用 Socket 进行 IPC 的优缺点是什么?

c++ - 进程间通信: one server and multiple clients

linux - Spring CachingConnectionFactory 在 Linux 主机上的 Tomcat 关闭期间不关闭共享的 MQQueueConnection

node.js - 如何链接两个docker容器?

c++ - dll到主程序通信

java - 如何正确设置 JMSMessageID 和 JMSCorrelationID?

编译 amqsput0.c [MQ]