Skip to content

Instantly share code, notes, and snippets.

@andymadge
Forked from rkuzsma/docker-bash-completion.md
Last active September 28, 2022 19:12
Show Gist options
  • Save andymadge/87d4e7f7fc04ba31307869433aa954fb to your computer and use it in GitHub Desktop.
Save andymadge/87d4e7f7fc04ba31307869433aa954fb to your computer and use it in GitHub Desktop.
How to configure Bash Completion on Mac for Docker and Docker-Compose

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment