我可以从 Docker Desktop 中为不同的 docker 容器启动命令行界面 (CLI):
如果我在控制台窗口内按箭头键,则会显示奇怪的字符代码,例如,如果我按向上键,则不会显示最后一个命令,而是显示字符“^[[A”:
=> 如何永久调整 shell 命令?
我尝试SHELL=/bin/bash在系统环境变量中设置来bash代替使用,sh但这没有帮助。
有关的:
我需要一个在启动时运行的脚本/bin/sh,类似于.bashrcfor /bin/bash.有没有办法做到这一点?
编辑:
我都尝试/etc/profile和~/.profile,我写了echo 'hello world'两个文件.这些都不起作用.当我输入sh控制台时,没有任何东西弹出.
我正在使用ArchLinux.
我一直都在用boot2docker ssh,我会跑
docker exec -it container bash
Run Code Online (Sandbox Code Playgroud)
它会正常工作。
现在我正在使用新的 Windows 客户端,虽然docker exec -it container bash会让我进入 bash 提示,如果我输入,从那里开始,左/右/上/下/home/end/page up/page down 将不起作用。不确定它的配置中缺少哪些窗口以无法正确使用这些键。
有什么建议?