いちいち tag をコピペしたりがめんどくさかったり、オプションを覚えてられない。 Docker Desktop for Mac の場合に、毎回忘れてしまうのでメモを書いておく
Docker Desktop for Mac comes with scripts to enable completion for the
docker
,docker-machine
, anddocker-compose
commands. The completion scripts may be found inside Docker.app, in theContents/Resources/etc/
directory and can be installed both inBash
andZsh
.
$ ls /Applications/Docker.app/Contents/Resources/etc/
docker-compose.bash-completion docker-compose.zsh-completion docker-machine.bash-completion docker-machine.zsh-completion docker.bash-completion docker.fish-completion docker.zsh-completion
docker に関しては bash
や zsh
以外に fish
もある。
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion $(brew --prefix)/etc/bash_completion.d/docker
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion $(brew --prefix)/etc/bash_completion.d/docker-machine
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion $(brew --prefix)/etc/bash_completion.d/docker-compose
コマンドやオプションももちろんイメージもタグ補完が聞くので便利