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的命令补全提示了.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容