如何从本地导入数据文件,并使用数据使用mongodb构build图像

现在我通过Dockerfile用usersInfo.js数据文件构build一个图像(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运行 – 名称testing – 用户数据库

它给了我警告:

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文件,为什么它要求我在这里连接服务器? 如何解决它?