api - 无法向 docker 容器发出 http 请求?
问题描述
我有一个问题,我的 docker 容器,一个简单的 api,如果我打开localhost:5000
它可以从浏览器访问它工作正常并且我得到我的虚拟测试,这意味着它是在线的,但是当我去邮递员测试我的发布请求时,我得到了
Could not get any response
There was an error connecting to http://localhost:5000/test
我已经尝试在邮递员和我的 dockerfile 中禁用代理设置和 Ssl 证书,我的烧瓶使用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
解决方案
推荐阅读
- css - 父元素覆盖子元素样式
- c++ - 自定义 c++ 扩展错误:粘贴“pybind11_init_”和“'sigmoid'”不提供有效的预处理令牌
- authentication - IdentityServe4 身份验证 API
- php - 未定义变量:C:\xampp\htdocs\8990API\login.php 中的用户密码
- angular - npm:使用角度 6:构建错误 ts2307 找不到模块“ngx-loading-mask”
- jquery - 引导模式在循环完成之前关闭
- r - 问:mgcv::gam() 对系数有限制
- core-data - 从 SwiftUI 中保存核心数据失败
- sql - 使插入查询幂等 - sql server
- asp.net-mvc - ASP MVC EF 在相关表中更新/插入数据