2015-01-13 44 views
5

由于某种原因,当我使用'docker exec'时,TERM被重置为'dumb'。所用图像中的TERM设置为'xterm'。当我通过nsenter输入容器时,TERM设置为'linux',但这很好。docker exec TERM设置

输入容器的命令:“docker exec -it my_container /bin/bash”。

这是设计吗?

+0

我与Ubuntu测试最新,busybox的,当我跑得'搬运工运行Linux的-IT shell(shell是bash或sh)$ TERM总是设置为xterm – user2915097

+0

docker exec在运行nginx时给我的TERM设置为哑 – user2915097

+2

我注意到https://github.com/docker/docker/issues/9299和https: //github.com/docker/docker/issues/8631,所以它看起来像设计 – user2915097

回答

0

我通常复制(Dockerfile - > CP)nginx的容器.profile文件与此修复程序:最新的,Debian的: ​​