系统环境:

# cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

# uname -a

Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

# docker version

Version: 20.10.11


问题描述:

在执行docker命令时使用Tab键不能自动补全命令。

# docker ima        //想打出iamges,但命令不能补全

测试了两台机器,系统和Docker的版本都相同,区别是一台机器安装时选择"Minimal Install",另一台安装时选择了GNOME Desktop。发现Minimal Install机器在执行docker命令时不能命令补全,另一台机器可以支持命令补全。


解决办法:

# yum install -y bash-completion 

退出系统,重新登录。

重新登录后发现Docker命令可以支持使用Tab键补全命令了。 


扩展:

“Minimal Install”模式安装是不安装”bash-completion”的,“GNOME Desktop”默认安装了”bash-completion”。