1  TERM environment variable not set.

docker exec -it  /bin/bash  进去执行clear,top,命令 出现 TERM environment variable not set.

说是环境变量没设置,source /root/.bash_profile不好使 需要定义TERM变量

TERM=linux
export TERM  或者export TERM=vt100   环境变量TERM设置为终端机,这里的vt100,vt220等是说明仿真的产品类型。

终端是一个很重要的外设,用过终端设备的人都知道如果设备类型不对就会有乱字符,也可用仿真终端软件如netterm试验一下,linux的终端信息放在 /usr/share/terminfo下,在这个目录的子目录v下就有许多的如vt100,vt102,vt200等,你看一下就知道了。



2  显示bash-4.1#

没有root的环境变量,可以将寄主机的_bash_profile 考进去,然后source一下就可以了