Python中文
首页
教程
问答
标签
搜索
登录
注册
无法连接到docker包含中的gunicorn的Flask应用程序
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个flask应用程序,我正试图使用gunicorn在docker容器中运行它。在</p> <p>这是我的文件</p> <pre><code>FROM python:3.6 WORKDIR /app COPY ./requirements.txt /.requirements.txt COPY . /app # Install any needed packages specified in requirements.txt RUN pip install -r requirements.txt EXPOSE 8000 ENV FLASK_APP=<some_name> ENV FLASK_ENV=development CMD gunicorn -b :8000 -w 4 app:app </code></pre> <p>我就是这样管理集装箱的-</p> ^{pr2}$ <p>我就是这样测试的-</p> <pre><code> curl -X POST http://172.17.0.2:8000/login -H 'cache-control: no-cache' -H 'content-type: application/json' -d '<SOME_PAYLOAD>' curl: (7) Failed to connect to 172.17.0.2 port 8000: Operation timed out </code></pre> <p>我已经看过了关于这个<a href="https://stackoverflow.com/questions/46656207/cannot-reach-flask-app-in-docker-container">site</a>的答案<a href="https://stackoverflow.com/questions/30323224/deploying-a-minimal-flask-app-in-docker-server-connection-issues">couple</a></p> <p>据我所知,我是</p> <ol> <li>暴露端口</li> <li>击中正确的IP</li> <li>击中主机上的正确端口</li> <li>将主机上的端口映射到docker容器。在</li> </ol> <p>为什么这次行动超时了?在</p> <p>我也试过了</p> <ol> <li><code>CMD gunicorn -b 0.0.0.0:8000 -w 4 app:app</code>它应该映射所有内容</li> <li><code>docker run -p 8000:8000 iterative</code>,这将强制主机和容器上的端口之间的映射。在</li> </ol> <p>但没用。在</p> <p>在我的电脑上这个应用程序运行得很好。在</p> <p>为什么它不能在docker容器中工作?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您的docker容器运行不正确</p> <pre class="lang-sh prettyprint-override"><code>docker run -p 8080:8080 <the-name-of-your-image> </code></pre> <p>假设你的Dockerfile得到了正确的文件,这应该可以解决这个问题</p> <p>转到本地主机:8080到验证</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何修复设置.py尝试构建Visual Studio代码python解决方案时出错
5 回答
如何修复设置为检查哪些数字是素数的代码?
6 回答
如何修复设置的环境变量GDAL_DATA路径?
9 回答
如何修复访问“DJANGO_DEBUG”变量时的KeyError
4 回答
如何修复访问API时的“无效身份验证凭据”错误
8 回答
如何修复识别器。听着()在python中用于语音识别
8 回答
如何修复试图读取excel文件时被拒绝的[Errno13]权限?
2 回答
如何修复该函数,使生成的数据帧只包含子集列?
6 回答
如何修复语句弃用警告
1 回答
如何修复语法错误:不能在elemen上使用绝对路径
4 回答
如何修复语法错误:不能在Python上赋值给literal
8 回答
如何修复语法错误:无效语法?
10 回答
如何修复语法错误:无法分配给li
1 回答
如何修复语音识别器python3中的“权限错误:[Errno 13]”
5 回答
如何修复语音频道连接上的添加角色
3 回答
如何修复请求(urllib3)与app engine一起工作?
6 回答
如何修复请求中的“TypeError:'dict'object is not callable”(TypeError:'dict'对象不可调用)
9 回答
如何修复请求中的“启用javascript”错误?
8 回答
如何修复读取csv fi时的非法换行值
5 回答
如何修复读取JSON-fi时“list”对象没有属性“values”
4 回答