docker / docker-compose コマンドの補完を設定する
docker / docker-composeのコマンドの補完や,タグの補完をする方法について調べたので,その方法をこちらに残しておきます.
使用環境
- macOS Catalina
Docker Desktopを使用している場合
こちらのドキュメントに書いている通りに実行すれば良いです.
zshを使用している場合は
etc=/Applications/Docker.app/Contents/Resources/etc ln -s $etc/docker.zsh-completion /usr/local/share/zsh/site-functions/_docker ln -s $etc/docker-compose.zsh-completion /usr/local/share/zsh/site-functions/_docker-compose
使用していない場合
Command-line completion | Docker Documentation
こちらのドキュメントにある通りです.
zshを使用している場合は
- 以下のコマンドを実行
$ mkdir -p ~/.zsh/completion $ curl \ -L https://raw.githubusercontent.com/docker/compose/1.29.2/contrib/completion/zsh/_docker-compose \ -o ~/.zsh/completion/_docker-compose
~/.zshrc
に以下を追加
fpath=(~/.zsh/completion $fpath) autoload -Uz compinit && compinit -i
3 シェルをリロード
$ exec $SHELL -l