命令行完成
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
将完成脚本放置在completion
ZSH配置目录中的目录中,例如~/.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和名称
- 图像存储库和图像标签
- 文件路径