這是我曾嘗試:無法獲得boot2docker端口轉發到碼頭工人MAC OS工作X
我的目標:運行一個容器內的韻律XMPP服務器,由我(的尚未uncontainerized)的本地開發環境訪問。
我安裝了韻律XMPP服務器 - 這正是我想用作本地開發的容器。
它來到這裏dockerized:
https://github.com/lloydwatkin/prosody-docker
我跑了,按照文件:
docker run -d prosody/prosody --name prosody -p 5222:5222
我檢查韻律與docker exec -t -i /bin/bash
docker ps
運行表明,該容器正在跑,前進到5222.
但是,在我的Mac本地shell上,telnet到端口5222上的我的boot2docker ip無法連接。
我已經試過這https://github.com/boot2docker/boot2docker/blob/master/doc/WORKAROUNDS.md
,但我不能得到那個工作。
要添加到我的困惑,最新docker.com文檔狀態端口轉發應工作,在集裝箱端口重定向:
https://docs.docker.com/installation/mac/
你在哪裏telnet連接? mac?這種情況下不應該需要變通辦法。 「docker日誌韻律」展示了什麼?來自Mac的 – Bryan 2014-12-19 09:54:38
。 「碼頭日誌ebb217a6af8」不返回標準輸出。我通過'docker exec -i -t ebb217a6af85/bin/bash'再次檢查了telnet localhost 5222'在容器內連接良好。 – metalaureate 2014-12-19 17:50:17