v5tech / notes

notes
https://ameizi.gitee.io/notes
MIT License
1.52k stars 378 forks source link

Mac中设置docker & docker-compose命令行自动补全 #163

Open v5tech opened 7 years ago

v5tech commented 7 years ago

1、使用homebrew安装bash-completion

brew install bash-completion
........
Add the following line to your ~/.bash_profile:
  [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

2、配置环境变量

根据输出信息在~/.bash_profile文件中添加如下内容:

[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion

注意: Mac系统目录为/usr/local/etc/bash_completion.d/

使用source命令使其生效

source ~/.bash_profile

3、安装docker命令自动补全

sudo curl -L https://raw.githubusercontent.com/docker/docker/v$(docker version -f "{{.Client.Version}}")/contrib/completion/bash/docker -o /usr/local/etc/bash_completion.d/docker

4、安装docker-compose命令自动补全

sudo curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /usr/local/etc/bash_completion.d/docker-compose

5、参考文档

https://docs.docker.com/compose/completion/