我正在尝试为我们正在采用的项目建立一个开发环境。该项目的一部分是在 Docker 上使用 Mongo 部署 Rocketchat。我已经使用 Oracle VirtualBox 安装了旧版 DockerToolbox,因为我运行的 Windows 10 Home 不支持当前版本的 Docker 和 HyperV。我想我已经采取了所有必需的步骤来安装和运行组件,但无法连接到 localhost。
这就是我所做的:
- 使用 Docker 快速入门终端启动 Docker
按照自述文件中的说明 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 rocketchat
哪个下载了rocketchat
但是,当我尝试浏览到 localhost、localhost:3000 或 127.0.0.1 时,它们现在可以访问了。谷歌搜索 docker 和 Rocketchat 表明问题可能是端口 3000 未通过防火墙打开。我已启用它,但与 localhost 的连接仍然失败。
我还认为我可能需要运行服务器,因此调用了 Tomcat。这也没有帮助。
我已经完成了 codeschool try-docker 教程,但仍然没有完全得到答案。
我确信我没有做一些非常简单和明显的事情,但我一直无法找到答案。任何帮助都会很棒!谢谢你。