flask应用程序的Docker容器可以连接到localhost MongoDB

flask应用程序的Docker容器可以连接到localhost MongoDB,mongodb,docker,flask,connection,Mongodb,Docker,Flask,Connection,我是docker的新手。 我有一个flask应用程序正在docker容器上运行,该应用程序需要连接到MongoDB以执行CRUD操作 但是我在docker和localhost之间有一些连接问题。容器无法连接到本地主机MongoDB 那么docker容器中的flask应用程序是否可能连接到本地主机MongoDB My Flask应用程序MongoDB配置设置: cilent = pymongo.MongoClient('127.0.0.1',27017) 我的Dockerfile配置: FROM

我是docker的新手。 我有一个flask应用程序正在docker容器上运行,该应用程序需要连接到MongoDB以执行CRUD操作

但是我在docker和localhost之间有一些连接问题。容器无法连接到本地主机MongoDB

那么docker容器中的flask应用程序是否可能连接到本地主机MongoDB

My Flask应用程序MongoDB配置设置:

cilent = pymongo.MongoClient('127.0.0.1',27017)
我的Dockerfile配置:

FROM ubuntu:latest

MAINTAINER Michael Levan

CMD tail -f /dev/null

RUN apt-get update -y && apt-get install -y python3-pip python-dev

EXPOSE 8080
EXPOSE 5000

COPY ./requirements.txt /app/requirements.txt

WORKDIR /app

RUN pip3 install -r requirements.txt

COPY . /app

ENTRYPOINT [ "python3" ]
CMD [ "app.py" ]

建议在Docker内部创建mongodb。然而,你可以检查和检查