我正在尝试将 Docker 用于流星应用程序。我正在遵循这个Git Hub 说明 我已经成功构建了我的 docker 映像(我认为)
$ docker build -t 这必须是docker/meteorappgit。将构建上下文发送到 Docker 守护程序 125.9 MB 第 1 步:FROM meteorhacks/meteord:onbuild
执行 2 个构建触发器... 第 1 步:COPY ./ /app 第 1 步:运行 bash $METEORD_DIR/on_build.sh ---> 在 eb6f7a698dbf 中运行
下载 Meteor 发行版
Meteor 1.3.2.4 已安装在您的主目录 (~/.meteor) 中。为方便起见,将启动器脚本写入 /usr/local/bin/meteor。
快速入门:
$meteor create ~/my_cool_app $cd ~/my_cool_app $meteor
或查看文档:
docs.meteor.com
不推荐使用 npm WARN 此版本的 npm 缺乏对重要功能的支持,不推荐使用 npm WARN,例如主要 npm npm WARN 已弃用注册表提供的范围包。考虑至少升级到 npm@2,如果不是 npm WARN 已弃用的最新稳定版本。要升级到 npm@2,运行: npm WARN deprecated npm WARN deprecated npm -g install npm@latest-2 npm WARN deprecated npm WARN deprecated 要升级到最新的稳定版本,运行: npm WARN deprecated npm WARN deprecated npm -g install npm@latest npm WARN deprecated npm WARN deprecated(取决于 Node.js 在您的系统上的安装方式,您 npm WARN deprecated 可能需要在前面的命令前加上前缀
sudo
,或者如果在 Windows 上不推荐使用 npm WARN,请从管理员提示符下运行它们。)不推荐使用 npm WARN 如果您正在运行与 npm WARN 不推荐使用的 Node.js 0.10 LTS 捆绑在一起的 npm 版本,请注意下一个版本的0.10 LTS npm WARN deprecated 将与 npm@2 版本捆绑在一起,该版本具有一些小的 npm WARN deprecated 向后不兼容的更改npm run-script
以及 npm WARN deprecated semver 行为。npm WARN package.json meteor-dev-bundle@0.0.0 没有描述 npm WARN package.json meteor-dev-bundle@0.0.0 没有存储库字段。npm WARN package.json meteor-dev-bundle@0.0.0 没有 README 数据fiber@1.0.8 安装 /tmp/bundle-dir/bundle/programs/server/node_modules/fibers 节点 build.js || nodejs build.js
make: 进入目录 /tmp/bundle-dir/bundle/programs/server/node_modules/fibers/build' 安装在 npm WARN 不能在 wd meteor-dev-bundle@0.0.0 节点运行 npm-rebuild.js (wd=/ tmp/bundle-dir/bundle/programs/server) ansi-regex@0.2.1 node_modules/ansi-regex
/tmp/bundle-dir/bundle/programs/server/node_modules/fibers/build'
CXX(target) Release/obj.target/fibers/src/fibers.o CXX(target) Release/obj.target/fibers/src/coroutine.o CC(target) Release/obj.target/fibers/src/libcoro/coro.o SOLINK_MODULE(target) Release/obj.target/fibers.node SOLINK_MODULE(target) Release/obj.target/fibers.node: Finished COPY Release/fibers.node make: Leaving directory/tmp/bundle-dir/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node
ansi-styles@1.1.0 node_modules/ansi-styles
转义字符串正则表达式@1.0.5 node_modules/转义字符串正则表达式
chalk@0.5.1 node_modules/chalk
has-ansi@0.1.0 node_modules/has-ansi
strip-ansi@0.3.0 node_modules/strip-ansi
支持颜色@0.2.0 node_modules/支持颜色
eachline@2.3.3 node_modules/eachline
type-of@2.0.1 node_modules/type-of
amdefine@1.0.0 node_modules/amdefine
asap@2.0.3 node_modules/asap
underscore@1.5.2 node_modules/下划线
流星承诺@0.5.1 node_modules/meteor-promise
promise@7.0.4 node_modules/promise
source-map-support@0.3.2 node_modules/source-map-support
semver@4.1.0 node_modules/semver
source-map@0.1.32 node_modules/source-map
fiber@1.0.8 node_modules/fibers ---> 414728bbc413 正在删除中间容器 7acaef8c64d4 正在删除中间容器 eb6f7a698dbf 已成功构建 414728bbc413 安全警告:您正在从 Windows 针对非 Windows Docker 主机构建 Docker 映像。添加到构建上下文的所有文件和目录都将具有“-rwxr-xr-x”权限。建议仔细检查和重置敏感文件和目录的权限。
下一步是使用 Docker run 运行我的流星图像
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
我在 Windows 上使用 Docker 并安装了 docker 工具箱。我不确定我应该为参数 ROOT_URL、MONGO_URL、MONGO_OPLOG_URL 使用什么我有点卡在这里下一步该做什么。