无法通过Docker上的Rocketchat连接到本地主机

我正在尝试为我们正在采用的一个项目build立一个开发环境。 部分项目是在Docker上部署Rocketchat和Mongo。 我用Oracle VirtualBox安装了传统的DockerToolbox,因为我运行的Windows 10 Home不支持当前版本的Docker和HyperV。 我想我已经采取了所有必要的步骤来安装和运行组件,但无法连接到本地主机。

这是我所做的:

  • Docker快速入门terminal入门

Dockershell

  • 遵循自述文件中的说明https://github.com/docker-library/docs/tree/master/rocket.chat

    – > $ docker run –name db -d mongo:3.0 –smallfiles

其中下载了mongo

– > $ docker run –name rocketchat -p 80:3000 –env ROOT_URL = http:// localhost –link db -d rocket.chat

其中下载了rocketchat

docker运行命令

  • 但是,当我尝试浏览到localhost,localhost:3000或127.0.0.1时,现在可以访问它们。 docker和rocketchat的谷歌searchbuild议,问题可能是端口3000不通过防火墙。 我已经启用它,但连接到本地仍然失败。

  • 我也认为我可能需要运行一个服务器,所以调用Tomcat。 这也没有帮助。

  • 我已经通过codechool的尝试docker教程,但仍然没有得到答案。

我确信有一些非常简单和明显的事情,我没有做,但我一直无法find答案。 任何帮助将是太棒了! 谢谢。

您已将端口80映射到3000 – >您需要访问本地主机:80不是3000

Interesting Posts