我正在开发一个使用 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/