mac下给docker配置命令补全

背景:

之前一直使用docker的常用命令,没有命令补全用起来也挺流畅的,但是最近做一些网络配置,和高阶命令,由于命令不熟悉就想到了增加命令补全;

过程

网上找了很多方案,大部分是linux下的,有部分是mac的但是都不太好用;
最后找到了一个mac下的方案使用的是zsh,需要优先安装oh-my-zsh;

安装oh-my-zsh

配置docker自动补全

1 下载docker补全的命令支持文件

mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose

可能会遇到"https://raw.githubusercontent.com"无法访问
可以将"https://raw.githubusercontent.com"替换为"https://raw.staticdn.net"

2 增加配置到 ~/.zshrc

增加的内容:

fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -i

可以使用命令直接操作

echo 'path=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -i'  >>  ~/.zshrc 

3 添加插件到zsh中

vi ~/.zshrc
找到plugins=(***)
在插件中增加
docker 和 docker-compose
增加后为

plugins=(
 git
  ***
 docker
 docker-compose
)

4 刷新配置文件使其生效

source ~/.zshrc 

到此结束就可以正常进行docker的命令补全提示了.

你可能感兴趣的:(mac下给docker配置命令补全)