在 Ubuntu下安装Docker后,发现TAB键不能自动补全😭
配置自动补全
首先需要安装bash_completion
# 如果没有需要安装
sudo apt-get install -y bash-completion
下载docker自动补全脚本
sudo curl -L <https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker> -o /etc/bash_completion.d/docker
重新打开终端运行
source /etc/bash_completion.d/docker
这时会发现,普通用户可以使用补全命令了,但管理员却不行
报错:
docker bash: _get_comp_words_by_ref: command not found
bash: [: : integer expression expected
bash: [: : integer expression expected
bash: [: : integer expression expected
再次执行(好像只运行这一步就可以了)
source /usr/share/bash-completion/bash_completion
即可解决报错。