Mongodb mongoimport Docker失败:连接到db服务器时出错:没有可访问的服务器

Mongodb mongoimport Docker失败:连接到db服务器时出错:没有可访问的服务器,mongodb,docker,mongoimport,Mongodb,Docker,Mongoimport,我试图用MongoDB创建一个Docker容器,并将数据导入其中。我已尝试使用以下dockerfile: FROM mongo # This will be created if it doesn't exist WORKDIR /app/data/ # Copy dependency definitions COPY mydata.csv . ENTRYPOINT mongod # Import data RUN mongoimport --host=127.0.0.1 -d mydb

我试图用MongoDB创建一个Docker容器,并将数据导入其中。我已尝试使用以下dockerfile:

FROM mongo

# This will be created if it doesn't exist
WORKDIR /app/data/

# Copy dependency definitions
COPY mydata.csv .

ENTRYPOINT mongod

# Import data
RUN mongoimport --host=127.0.0.1 -d mydb -c reports --type csv --file mydata.csv --headerline
我得到以下错误:

Failed: error connecting to the db server: no reachable servers
有什么建议吗?谢谢

试试这个:

mongoimport --host 127.0.0.1 --port <specifyPort> -d mydb -c reports --type csv --file mydata.csv --headerline
mongoimport--host 127.0.0.1--port-d mydb-c报告--键入csv--file mydata.csv--headerline

mongodb是否在容器内运行?如果不是在27017上,它运行的端口是什么?如果不是27017,则需要显式传递--port如何知道mongodb是否在容器内运行?对于noob问题,我是Docker的新手…Docker ps-a,从那里获取mongodb容器端口问题是,当我从Docker运行build命令(Docker build-t mongotest.)时,由于上述错误,进程停止。当列出这些容器时,我看到其中三个容器,但没有连接端口……mongodb配置是什么样子的?在docker的形象中?指定的端口是什么?你找到答案了吗?