背景:
在使用docker命令的时候,发现无法补全。检查服务器已安装bash-completion,其他命令正常补全,单独docker的命令无法自动补全。
解决办法:
通过查看文档,发现docker是通过二进制包安装的,无此文件/usr/share/bash-completion/completions/docker,无法实现docker命令的自动补全。
在相同os版本的测试服务器上,通过yum安装相同版本的docker。把这个文件/usr/share/bash-completion/completions/docker,拷贝到目标服务器,测试docker命令可以自动补全。