在 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

即可解决报错。