这是我曾尝试:无法获得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