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