Mongodb 运行新的meteorhacks/meteord应用程序,don';我没有流星应用程序
我尝试与docker一起创建一个基于meteor的新项目 我找到了以下内容的存储库: 我创建了Dockerfile并放在那里Mongodb 运行新的meteorhacks/meteord应用程序,don';我没有流星应用程序,mongodb,meteor,docker,Mongodb,Meteor,Docker,我尝试与docker一起创建一个基于meteor的新项目 我找到了以下内容的存储库: 我创建了Dockerfile并放在那里 FROM meteorhacks/meteord:onbuild 然后运行: docker run meteorhacks/meteord docker run mongo 下载所有软件包后,我终于运行了 docker run -i -t 807754a01782 -d -e ROOT_URL=http://localhost:3000 -e
FROM meteorhacks/meteord:onbuild
然后运行:
docker run meteorhacks/meteord
docker run mongo
下载所有软件包后,我终于运行了
docker run -i -t 807754a01782 -d
-e ROOT_URL=http://localhost:3000
-e MONGO_URL=mongodb://127.0.0.1:27017/
-e MONGO_OPLOG_URL=mongodb://127.0.0.1:27017/
-p 8080:80 myapp
基于此示例:
docker run -d \
-e ROOT_URL=http://yourapp.com \
-e MONGO_URL=mongodb://url \
-e MONGO_OPLOG_URL=mongodb://oplog_url \
-p 8080:80 \
yourname/app
在myapp文件夹中,我有一个全新的meteor项目
但结果,我收到了
> You don't have an meteor app to run in this image.
有谁能帮我,给我一些我做错了什么的线索吗?或者我误解了Docker如何使用这个存储库
编辑:
问题在命令中正确的命令是:
docker run -d
-e ROOT_URL=http://localhost:3000
-e MONGO_URL=mongodb://127.0.0.1:27017/
-e MONGO_OPLOG_URL=mongodb://127.0.0.1:27017/ -p 8080:80
meteorhacks/meteord:base
但是现在当我检查这个容器的状态时,我看到它很兴奋。如何检查导致问题的原因
docker run
命令中的807754a01782
是什么?这没有意义there@Robert来自docker的图像id(docker图像)当您输入图像名称/id时,以下所有参数都是命令/entrypoint的一部分(位置很重要)。您必须将该ID放在docker运行的末尾,并删除“myapp”。我不知道它是什么。@Robert谢谢,问题出在命令中正确的命令是:docker run-d-e ROOT\u URL=-e MONGO\u URL=mongodb://127.0.0.1:27017/ -e MONGO_OPLOG_URL=mongodb://127.0.0.1:27017/ -p 8080:80 meteorhacks/meteord:base但现在当我试图打开网页127.0.0.1时,我无法连接。我看到容器状态已退出。现在如何检查导致此问题的原因?不客气。docker run命令中的807754a01782
是什么?这没有意义there@Robert来自docker的图像id(docker图像)当您输入图像名称/id时,以下所有参数都是命令/entrypoint的一部分(位置很重要)。您必须将该ID放在docker运行的末尾,并删除“myapp”。我不知道它是什么。@Robert谢谢,问题出在命令中正确的命令是:docker run-d-e ROOT\u URL=-e MONGO\u URL=mongodb://127.0.0.1:27017/ -e MONGO_OPLOG_URL=mongodb://127.0.0.1:27017/ -p 8080:80 meteorhacks/meteord:base但现在当我试图打开网页127.0.0.1时,我无法连接。我看到容器状态已退出。我现在如何检查导致此问题的原因?不客气。