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
参数就可以了。