Django + Docker-Compose 卡在 Attaching to:如何解决 tty 问题?

ID:21152 / 打印

django + docker-compose 卡在 attaching to:如何解决 tty 问题?

django + docker-compose 持续卡在 attaching to 的原因

在使用 django 和 docker-compose 运行项目时,用户可能会遇到卡在 "attaching to" 状态的问题,而 docker ps 显示容器正在运行。

分析问题,发现这是由于 compose 配置中缺少 tty: true 所致。

背景知识:

  • docker-compose 的 tty 选项指定是否为容器分配一个伪终端设备,代理标准输入和输出。
  • docker run 时使用 -it 选项,会隐式设置 tty: true。

解决方案:

在 docker-compose 配置中添加 tty: true,如:

version: "3" services:   twitter:     ...     tty: true     ...

此设置将为容器分配一个伪终端设备,允许标准输入和输出通过,从而解决 "attaching to" 卡顿问题。

上一篇: 如何使用__init_subclass__方法修改被导入类的类型提示?
下一篇: 淘宝已买到的宝贝接口请求失败:如何获取sign值并成功获取数据?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。