Tag: docker sails.js

docker container中的sailsJs mongodb连接错误

无法将sailsJs dockerimage连接到mongodb。 在连接运行在本地机器上的mongodb时,我遇到了问题,而不是mongo映像。 mongodb在localhost:27017上运行 error: Error: Failed to connect to MongoDB. Are you sure your configured Mongo instance is running? Error details: { Error: connect ECONNREFUSED 127.0 .0 .1: 27017 at Object.exports._errnoException(util.js: 1020: 11) at exports._exceptionWithHostPort(util.js: 1043: 20) at TCPConnectWrap.afterConnect[as oncomplete](net.js: 1090: 14) name: 'MongoError', message: 'connect ECONNREFUSED 127.0.0.1:27017' }

Docker:容器内由npm创build的文件权限

我有一个Dockerfile来创build一个开发环境来开发一个sailsJS应用程序。 我只是将我的源代码安装到容器中。 我在我的主机上做了我的Git提交,但是我想在容器中执行所有的npm命令。 我有以下的Dockerfile,我在Ubuntu 14.10中运行Docker(1.4.1): FROM ubuntu:14.04 ### Utils ### RUN apt-get update RUN apt-get -y install build-essential git wget tar vim supervisor ### MongoDB ### RUN apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 RUN echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee /etc/apt/sources.list.d/mongodb.list RUN apt-get update RUN apt-get install -y mongodb-org RUN mkdir -p /data/db ### […]

在OS X和DigitalOcean上使用相同configuration的MEAN栈docker容器最简单的设置是什么?

我正在玩一个MEAN JavaScript项目。 (mongoDB + angular + sails.js + node.js)由于我很多时候离线,我想使用boot2docker让我的开发环境在OS X笔记本电脑上的Docker容器中运行。 “生产”(不是实际的生产,只是我部署给朋友展示的地方)是一个运行Ubuntu的数字海洋液滴作为主机,希望是相同的docker集装箱。 我期望环境不会经常变化,我可以继续使用git push / pull来推动代码更改。 除了我上面描述的以外,我还需要什么吗? 我是否需要stream浪者,例如部署那个docker集装箱,或者这是一个矫枉过正的? docker能指定我所有的需求,那就是node.js,sails等的正确版本吗? 有没有现成的容器,我可以重用或修改,而不是从头开始?