Docker部署我的Strongloop Loopback Node服务器

时间:2016-04-13 03:42:10

标签: docker strongloop dockerfile rancher

我希望将基于Strongloop Loopback的节点服务器停靠,并开始使用进程管理器(PM)使其保持运行。

我一直在AWS上使用RancherOS。

我复制了(但没有添加任何内容)以下Dockerfile作为我自己的Dockerfile的模板: https://hub.docker.com/r/strongloop/strong-pm/~/dockerfile/

然后我:

docker build -t somename .

(Dockerfile在。)

现在出现在:

docker images

但是当我尝试启动时,立即退出:

docker run --detach --restart=no --publish 8701:8701 --publish 3001:3001 --publish 3002:3002 --publish 3003:3003 somename

如果我运行strong-pm图像并在AWS上打开端口后,它的工作原理与strongloop / strong-pm而不是某些名称

(我可以浏览aws-instance:8701 / explorer)

此外,部署我的应用https://strongloop.com/strongblog/run-create-node-js-process-manager-docker-images/的这些说明还需要:

slc deploy http://docker-host:8701/

但Rancher并没有安装npm(或curl),当我进入vm时,slc没有安装,所以似乎slc需要在外面" vm

docker exec -it fb94ddab6baa bash  

如果你还在读书,那很好。我想我正在尝试将Dockerfile添加到我的git repo中,它将在任何docker box上部署我的app服务器(包括从repos中提取代码)。

1 个答案:

答案 0 :(得分:0)

strongloop / strong-pm泊坞窗映像的工作流假定您从工作站部署到它。 npm install -g strongloop的占用空间明显大于强-pm,这就是为什么docker镜像只安装了强-pm的原因。