python - Docker容器无法重启,因为python应用服务被吸,无法被杀死
问题描述
我的 python 应用程序(使用 Tornado Web 框架)在 alpine linux 容器中运行,并且当它变得无响应时,它经常会进入一个奇怪的状态。(此时我不知道是什么导致了这个问题)一旦它进入这个状态,我什至无法重新启动那个容器。从中恢复的唯一方法是重新启动 docker 服务(请注意,这是一个开发环境,所以我可以在那里访问)。当我远程连接到该容器并尝试终止有问题的 python 服务时,我意识到无论我使用什么终止命令,该项目都不会被终止。知道那里发生了什么吗?
bash-5.0# cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.11.5
PRETTY_NAME="Alpine Linux v3.11"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://bugs.alpinelinux.org/"
bash-5.0#
bash-5.0# python --version
Python 3.6.10
解决方案
推荐阅读
- php - 为什么我在结果集中获得了两次列值?
- java - 在 Ejb 2.1 中调用 finder 方法时 Jboss 中 postgres 的类型转换错误
- pandas - Python DF2Gspread 库无法将 DF 保存到 Google 工作表
- get - 使用 httpconnection 发送 HTTP GET 请求失败
- gitlab - Gitlab 管道结账访问
- arrays - 在perl中检查一行中重复列的最快方法
- node.js - 尝试连接到 URL 并在视图中获取图像作为响应时出现问题 - Node.js 和 Express
- javascript - 当我使用导航栏时,所有 PHP 都变为未定义
- java - 如何将不可变对象与公共构造函数一起使用但不序列化为元组样式?
- c# - 填充字符串并将其显示在gridview c#中