Docker Desktop容器命令行不支持Tab键命令自动补全

环境

Windows 11
Docker Desktop 4.17.1

前言

在 Windows 系统的 Docker Desktop 软件中,我们运行容器后,可以通过Open in terminal按钮进入容器的CLI命令行界面:
Docker Desktop容器命令行不支持Tab键命令自动补全_第1张图片
Docker Desktop容器命令行不支持Tab键命令自动补全_第2张图片
但这个界面是不支持tab键命令自动补全上下箭头键切换历史命令的,因为它使用的不是bash shell。

如何知道当前容器使用的是不是bash shell?
Docker Desktop容器命令行不支持Tab键命令自动补全_第3张图片
如上图所示,执行 ls -l /bin/sh命令,可以看到我这个容器默认使用的是dash shell,而不是bash shell。

如果需要命令自动补全功能,需要切换到bash shell环境,方法很简单,输入以下命令就可以:

/bin/bash

Docker Desktop容器命令行不支持Tab键命令自动补全_第4张图片
执行命令后,前面的内容会变成显示root@xxxx,说明切换成功了。

参阅

  • https://stackoverflow.com/questions/69179458/how-to-enable-arrow-keys-for-docker-desktop-cli

你可能感兴趣的:(其它,docker)