0. 概述

在使用 Jenkins 进行 CI 的时候,我发现运行过程中出现了这个错误:Error “The input device is not a TTY”,然后不知道问题在哪,查了一下发现是个很简单的 docker 问题

1. 问题原因

其实问题的原因很简单,那就是我在 CI 中的 Docker 命令使用了 -it 参数:

[[email protected]]# docker run --rm -it ...

很明显,这里我误用了 -it 参数,它们是没有必要的。

2. 解决方式

所以,直接去掉 -it 参数就可以了。

3. Ref