linux - docker 进程挂起对 stdout 的写入系统调用

标签 linux docker tty pty

docker 中的一个应用程序进程没有响应。当我们跟踪 pid 时,进程卡在了以下行。

Strace 输出:

root@hostname-blah ~ # strace -p 29353
strace: Process 29353 attached
write(1, "\n", 1

文件描述符 1 指向/dev/pts/0

echo "abc" > /dev/pts/0

也卡在了这个受影响的 docker 容器中(但它在其他容器中工作)。

最佳答案

这可能是由 Docker 中的这个问题引起的,该问题特定于分配了 TTY 的容器:https://github.com/moby/moby/issues/35865

关于linux - docker 进程挂起对 stdout 的写入系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48021772/

相关文章:

linux - 找不到我的 git 存储库 url

linux - 可以从 Linux i2c-dev 驱动程序中删除什么以作为仅适用于一个设备的新驱动程序的基础?

Linux vi 箭头键在插入模式下损坏

python - 使用 docker python "no space left on device"后无法正确重新启动 ubuntu,外围设备上没有可用内存

linux - 终端仿真器和 TTY 设备之间有什么关系?

linux - 如何在 Linux 中将键盘映射到控制台

ssh - 在终端中保留 tmux 回滚 (iTerm2)

java - 保存 .java 文件时出现权限错误

node.js - 我应该将 AWS ECS 与 Postgres Docker 容器还是 AWS RDS 结合使用吗?

amazon-web-services - NGINX 存储库中所需的 docker 镜像文件的完整路径