Насколько я знаю, bash определяет правила автодополнения на основе расширения bash completion, основные правила которого хранятся в /etc/bash_completion.d. У мена там находятся:
apport_completion  darcs  docker-compose  grub apt-linux-mint     dkms   git-prompt
Как видно, среди них есть docker-compose. Проверяем:
$ complete -p docker-compose
complete -F _docker_compose docker-compose
Однако,
$ complete -p docker
bash: complete: docker: нет определения завершения
При этом автодополнение работает.
Я хотел сделать алиас к 
docker run -it --rm -v "$PWD":/wd -w /wd -u $(id -u):$(id -g)
 с сохранением автодополнения, но столкнулся с такой проблемой.