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/