构建 Docker 图像时无法写入“/dev/tty”

Can not write to '/dev/tty' when build Docker images

我正在从 Dockerfile 构建 docker 图像,当我 运行 一个脚本(CUDA 安装脚本)时,它具有

echo XXX > /dev/tty

在其中,然后出现错误“/dev/tty:没有这样的设备或地址”并且构建失败。 我试过 --silent 标志,但似乎没有帮助。

我的基本图像是 Cent OS 7.

有什么方法可以修复或解决这个问题吗?

我已经解决了这个问题:事实证明我没有事先安装命令 tar & perl。 脚本想要将错误消息写入 /dev/tty。 错误信息让我错误的解决了这个问题。

谢谢。