Author:Tobin Harding
Problem
Pressing tab
key does not automatically complete
docker commands or container names.
Solution
Install/configure BASH completion (or your shell of choice).
On Debian GNU/Linux this can be achieved with the following linux command
# apt-get install bash-completion
Open a new shell. If completion is still not functioning you may need
to add (or uncomment) the following lines in
/etc/bash.bashrc
. Alternatively these lines can be added
to any file that is sourced by your shell (i.e ~/bashrc, ~/bash_profile)
# enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi
Debian package installed as above adds file
/etc/bash_completion.d/docker
. If you do not have this
file you will need to download it and place it in
/etc/bash_completion
directory. You can find this file
online using your favourite search engine and the search termsdocker completion gist