环境
Windows 11
Docker Desktop 4.17.1
前言
在 Windows 系统的 Docker Desktop 软件中,我们运行容器后,可以通过Open in terminal
按钮进入容器的CLI命令行界面:
但这个界面是不支持tab键命令自动补全
和上下箭头键切换历史命令
的,因为它使用的不是bash shell。
如何知道当前容器使用的是不是bash shell?
如上图所示,执行 ls -l /bin/sh
命令,可以看到我这个容器默认使用的是dash shell,而不是bash shell。
如果需要命令自动补全功能,需要切换到bash shell环境,方法很简单,输入以下命令就可以:
/bin/bash
执行命令后,前面的内容会变成显示root@xxxx
,说明切换成功了。