无法向docker容器发出http请求?

时间:2019-11-20 14:39:07

标签: api docker post networking dockerfile

我遇到一个问题,如果我打开localhost:5000,可以从浏览器访问我的docker容器(一个简单的api),它可以正常工作,并且我得到了虚拟测试,这意味着它在线了,但是当我转到邮递员测试我的发帖请求

Could not get any response
There was an error connecting to http://localhost:5000/test

我已经尝试在邮递员中禁用代理设置和SSl证书,并且在我的dockerfile中,我的烧瓶以0.0.0.0主机设置运行,并且5000端口暴露在同一个dockerfile中,我已经不知道为什么当它在浏览器中正常工作时,我可以从Docker容器中获得响应,或者至少从中获得响应。

编辑。

码头工人文件是

FROM python:alpine3.7
RUN apk add --no-cache gcc
RUN apk add alpine-sdk
COPY . /src
WORKDIR /src
RUN apk update  && apk add  curl make gnupg  gcc g++ unixodbc-dev
RUN pip install -r ./src/requirements.txt
RUN pip install pyodbc==4.0.27
ENV FLASK_APP=./src/app.py
EXPOSE 5000
CMD flask run --host 0.0.0.0

开始命令是docker run -p 5000:5000 -t -d ms

所有结果

01bfd6b0bc6b ms "/bin/sh -c 'flask r…" About a minute ago Up About a minute 0.0.0.0:5000->5000/tcp elastic_lovelace

0 个答案:

没有答案