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一下就可以了
本文转自 憬薇 51CTO博客,原文链接:http://blog.51cto.com/welcomeweb/1733692