docker-completions

docker/docker-compose 命令补全 #

docker 命令补全 #

bash #

shell
# CentOS
sudo yum install -y bash-completion

zsh #

docker-compose-completion - Docker docs

WITH OH-MY-ZSH SHELL #

plugins=(... docker docker-compose )
shell
autoload -Uz compinit && compinit -u

exec $SHELL -l

WITHOUT OH-MY-ZSH SHELL #

  1. Place the completion script in your /path/to/zsh/completion (typically ~/.zsh/completion/):

    shell
    mkdir -p ~/.zsh/completion
    
    curl -L https://raw.githubusercontent.com/docker/compose/1.25.0/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose
  2. Include the directory in your $fpath by adding in ~/.zshrc :

    fpath=(~/.zsh/completion $fpath)
  3. Make sure compinit is loaded or do it by adding in ~/.zshrc:

    shell
    autoload -Uz compinit && compinit -i
  4. Then reload your shell:

    shell
    exec $SHELL -l

docker-compose 命令补全 #

Install #

docker/compose - GitHub

shell
sudo curl -L https://github.com/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Completion #

docker-compose-completion - Docker docs

Linux #

shell
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.25.0/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
2020年1月20日