如何从本地导入数据文件,以及使用mongodb构建数据图像

时间:2017-11-10 23:40:13

标签: mongodb image docker dockerfile

现在我通过Dockerfile使用usersInfo.js数据文件构建了一个图像(userdb):

FROM mongo
COPY usersInfo.js /data/db
COPY script.sh .
RUN chmod +x script.sh 
CMD [ "./script.sh"]    

和script.sh文件:

$ mongoimport --host 127.0.0.1 --db users --collection usersInfo --drop 
    --file /data/db/usersInfo.js

当我将容器运行为:

  

docker run --name test -it userdb

它告诉我警告:

  

2017-11-10T23:14:39.781 + 0000 [........................]   users.usersInfo 0B / 10.9KB(0.0%)

     

2017-11-10T23:14:40.286 + 0000 [........................]   users.usersInfo 0B / 10.9KB(0.0%)

     

2017-11-10T23:14:40.286 + 0000失败:连接到数据库服务器时出错:   没有可达的服务器

我在本地计算机上运行服务器,它仍无效。

我要做的是从图像(userdb)本身导入usersInfo.js文件,为什么要求我在这里连接服务器?如何解决?

0 个答案:

没有答案