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