自定义的MongoDb泊坞窗图像

我创build了这个Dockerfile来创build一个图像:

FROM mongo:2.6 MAINTAINER Living Digital Way COPY ./init.ms . RUN mongo < ./init.ms 

init.ms是这样的:

 use fdb; db.col.insert({"name": "name1"...}); ... 

正如你所看到的,我正在尝试向我的mongo实例添加一些数据。

当我构build这个图像时,我从Docker得到这个消息:

 Step 4 : RUN mongo < ./init.ms 04:34:47 04:34:47 ---> Running in 96dd54d94bc6 04:34:47 04:34:47 MongoDB shell version: 2.6.12 04:34:47 04:34:47 connecting to: test 04:34:47 04:34:47 2016-09-07T08:34:47.482+0000 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 04:34:47 04:34:47 2016-09-07T08:34:47.483+0000 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146 04:34:47 04:34:47 [91mexception: connect failed 04:34:47 [0m 04:34:47 ERROR: Build step failed with exception 

有任何想法吗?

你应该首先启动mongod。

 FROM mongo:2.6 MAINTAINER Living Digital Way COPY ./init.ms . # assume you are in mongo bin directory RUN mongod -f you-config-path/mongo.conf RUN mongo < ./init.ms