Docker bash提示不显示颜色输出

Docker bash提示不显示颜色输出,第1张

Docker bash提示不显示颜色输出

该OP SolomonT报道称,

dockerrun
env
做的工作:

docker run --rm -it -e "TERM=xterm-256color" govim bash -l

费尔南多·科雷亚增加的评论

为了同时获得色彩支持和

tmux
工作,我结合了两个示例:

docker exec -it my-container env TERM=xterm-256color script -q -c "/bin/bash" /dev/null

正如chepner所评论(较早的回答)那样

.bash_profile
,由于
bash_prompt
是由调用的
.bash_profile
,因此是来源(属于交互式shell)。

但是docker问题9299说明了

TERM
似乎没有立即设置,迫使用户使用以下命令打开另一个bash:

docker exec -ti test env TERM=xterm-256color bash -l

您在问题8755中有类似的颜色问题。

为了说明/重现该问题:

docker exec -ti $CONTAINER_NAME ttynot a tty

在当前的解决方法是:

docker exec -ti `your_container_id` script -q -c "/bin/bash" /dev/null

两者都假设您首先有一个正在运行的容器,在这里可能不方便。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5019138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存