如何在mac上的docker中运行流星应用程序?

时间:2015-08-23 03:48:20

标签: macos meteor docker

我正在尝试使用meteord基本图像在我的mac上的docker容器中运行一个流星应用程序,但是得到了

=> You don't have an meteor app to run in this image.

时出现

错误信息

$ docker run -it -e ROOT_URL=http://localhost -e MONGO_URL=mongodb://192.168.99.101:27017/meteor -v /Users/me/build/bundle -p 8080:80 meteorhacks/meteord:base

我通过

构建了流星束
$ meteor build --architecture=os.linux.x86_64 ./

我可以在mac上使用meteord吗?

1 个答案:

答案 0 :(得分:4)

正如您在base/scripts/run_app.sh#L3-L21中看到的那样,当容器中没有/bundle$BUNDLE_URL/build_app路径时,会弹出该错误消息。

并且-v /Users/me/build/bundle不足以在容器中声明/bundle路径:您需要map it (mount a host directory)

-v /Users/me/build/bundle:/bundle

-v /Users/me/build/bundle单独声明data volume,它不会从主机安装任何内容。