我应该在我的Docker镜像中使用什么TERM?

在构build图像时,Docker一直抱怨TERM未被设置。

所以我把它设置为builtin_xterm(我不记得我从哪里得到了可能的值列表,但是有很多)使用ENV,现在有更less的红色消息。

但是,当在容器中运行命令有时我有问题。 例如,当我运行$ clear我得到一个错误,并没有清除屏幕。 另一个例子是$ git diff ,我得到这个:

 WARNING: terminal is not fully functional - (press RETURN) 

按下Enter键后似乎可以正常工作,但是这很麻烦。

那么TERM有什么价值可以消除所有的问题吗?

我个人倾向于在我的图像中使用xterm,但是对应于您的真实(主机)字词的任何TERM都应该完成这项工作。