How to configure Bash Completion on Mac for Docker and Docker-Compose
Run:
brew install bash-completion
Add the following lines to your ~/.bash_profile:
# required for bash-completion, see https://superuser.com/a/819222/13521
if [ -f `brew --prefix`/etc/bash_completion ]; then
. `brew --prefix`/etc/bash_completion
fi
From https://docs.docker.com/docker-for-mac/#install-shell-completion run:
etc=/Applications/Docker.app/Contents/Resources/etc
ln -s $etc/docker.bash-completion $(brew --prefix)/etc/bash_completion.d/docker
ln -s $etc/docker-machine.bash-completion $(brew --prefix)/etc/bash_completion.d/docker-machine
ln -s $etc/docker-compose.bash-completion $(brew --prefix)/etc/bash_completion.d/docker-compose
Logout/login to your shell or just run . `brew --prefix`/etc/bash_completion