命令行完成

Docker Machine附带 了bash和zsh shell的命令完成功能。

安装命令完成

重击

确保已安装bash完成。如果您正在非最小安装中使用当前版本的Linux,则bash补全应该可用。

在Mac上,使用安装brew install bash-completion

将完成脚本放入/etc/bash_completion.d/以下位置:

  • 在Mac上:

    sudo curl -L https://raw.githubusercontent.com/docker/machine/v0.16.0/contrib/completion/bash/docker-machine.bash -o `brew --prefix`/etc/bash_completion.d/docker-machine
    
  • 在标准Linux安装上:

    sudo curl -L https://raw.githubusercontent.com/docker/machine/v0.16.0/contrib/completion/bash/docker-machine.bash -o /etc/bash_completion.d/docker-machine
    

下次登录后即可完成。

sh

将完成脚本放置在completionZSH配置目录中的目录中,例如~/.zsh/completion/

mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/machine/v0.16.0/contrib/completion/zsh/_docker-machine > ~/.zsh/completion/_docker-machine

$fpath通过在~/.zshrc配置文件中添加如下所示的行, 将目录包括在您的中。

fpath=(~/.zsh/completion $fpath)

确保compinit已加载或通过添加来完成~/.zshrc

autoload -Uz compinit && compinit -i

然后重新加载您的shell:

exec $SHELL -l

可用完成

取决于到目前为止您在命令行上输入的内容,它会完成:

  • 命令及其选项
  • 容器ID和名称
  • 图像存储库和图像标签
  • 文件路径

接下来要去哪里

机器泊坞窗编排cli参考