docker buildx是否支持命令行自动补全?如何安装对应补全工具?
docker buildx 自带官方命令行补全生成能力,无需额外下载外部资源,针对不同shell的配置方法如下:
Bash 配置
- 系统级配置(需root权限):
执行命令生成补全文件:docker buildx completion bash > /etc/bash_completion.d/docker-buildx
立即生效执行:source /etc/bash_completion.d/docker-buildx - 用户级配置(无需root):
执行命令生成补全文件:docker buildx completion bash > ~/.docker/buildx-completion.bash
编辑~/.bashrc文件,在末尾添加如下内容实现永久生效:
保存后执行source ~/.docker/buildx-completion.bashsource ~/.bashrc立即生效。
Zsh 配置
- 先确认
~/.zshrc中已开启补全功能,包含如下配置:autoload -Uz compinit compinit - 生成补全脚本到zsh补全目录:
docker buildx completion zsh > "${fpath[1]}/_docker-buildx" - 执行
source ~/.zshrc或重启终端生效。
Fish 配置
- 执行命令生成补全文件:
docker buildx completion fish > ~/.config/fish/completions/docker-buildx.fish - 重启Fish终端即可生效。
小提示:配置前可先执行docker buildx version确认buildx功能正常可用,避免补全脚本生成失败。你当前使用的Docker 20.10.8版本客户端已经开启了实验性功能,默认支持buildx调用。
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

