在Docker

时间:2017-05-05 10:54:36

标签: mongodb docker rocket.chat

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

这就是我所做的:

  • 使用Docker Quickstart Terminal启动Docker

Docker shell

  • 自述文件中的以下说明 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 run commands

  • 但是,当我尝试浏览localhost,localhost:3000或127.0.0.1时,现在可以访问它们。谷歌搜索docker和rocketchat表示问题可能是端口3000没有通过防火墙打开。我启用了它,但是与localhost的连接仍然失败。

  • 我还以为我可能需要运行一个服务器,所以调用了Tomcat。这对任何事都没有帮助。

  • 我已经完成了codeschool try-docker教程,但仍然没有得到答案。

我确信我有一些非常简单明显的事情,但我一直无法找到答案。任何帮助都会很棒!谢谢。

1 个答案:

答案 0 :(得分:1)

您已将端口80映射到3000 - >你需要访问localhost:80而不是3000