2015-01-16 38 views
0

我正在使用MQSeries的集羣tomcat系統上工作。 今天,MQSeries以綁定模式進行訪問,即通過IPC和tomcat和mqeries在同一主機上運行,​​無需任何虛擬化/ docker支持。docker進程可以訪問ipc主機上的程序

我想將其轉換爲一個解決方案,其中mqseries在主機上運行(或者在碼頭工具容器中運行)tomcat實例在docker容器中運行。

可以在客戶端模式下(通過tcp連接)訪問mqseries,這似乎是正確的解決方案。

是否仍然可以通過ipc從docker容器訪問mqseries,即爲ipc命名空間分離創建異常?有沒有像Docker計劃的那樣?

回答

1

由於搬運工1.5這是可能的該標誌--ipc=host

docker run --ipc=host ubuntu bash 
1

This answer建議如何通過對Docker進行源代碼修改來啓用IPC。據我(和其他答案)知道,沒有內置功能。

具體而言,他說他評論說this line這使得Docker創建一個單獨的IPC命名空間。

重建Docker有點繁瑣,因爲它在構建過程中會帶來許多其他的東西,但如果您遵循instructions這很簡單。

相關問題