【发布时间】:2016-08-17 03:09:13
【问题描述】:
我正在尝试构建一个简单的 Dockerfile 以将文件从当前目录复制到容器中,然后运行 mongorestore 命令来播种数据。我查看了许多不同的网站,但仍然收到以下错误。
2016-08-17T03:03:22.639+0000 失败:连接到数据库服务器时出错:没有可访问的服务器
命令 '/bin/sh -c mongorestore --drop /mongo-seed/mongo-seed-data/mongo-dump --host 127.0.0.1:27017' 返回一个非零代码:1
当我“bash”进入容器并使用相同的参数运行 mongorestore 命令时,它会填充数据库。我很茫然,请帮忙。
下面是 Dockerfile
FROM mongo
COPY . /mongo-seed
EXPOSE 27017
CMD ["mongod"]
RUN mongorestore --drop /mongo-seed/mongo-seed-data/mongo-dump --host 127.0.0.1:27017
【问题讨论】:
标签: mongodb docker dockerfile