Files
docker-machine/docs/completion.md
Victoria Bialas 63f8f1fb48 WIP: improve intro to machine docs
WIP: rewrite of Machine overview for clarity, add diagrams

rewrite/re-organize Machine topics; incl. get started on local VM, menu order, titles

replaced Swarm info in cloud doc to reference new Swarm provisioning topic per @moxigirl, incorporated review comments per Chanwit into Concepts topic

added mention of Swarm clusters to Overview, and links to Swarm topics in What's next for Overview and Concepts

updates to concepts per @bfirsh comments

updated cloud provisioning topic to illustrated, step-by-step version added for cloud installs per issue #18282

cleanup of links, copy-edits

update to concepts, added link to boot2docker repo and re-worded per Nathan's comments

updates to concepts and cloud example per @dmp42 comments

updated for links and improved intro content for cloud topic

Signed-off-by: Victoria Bialas <victoria.bialas@docker.com>
2016-02-03 16:03:36 -08:00

2.0 KiB

Command-line Completion

Docker Machine comes with command completion for the bash shell.

Installing Command Completion

Bash

Make sure bash completion is installed. If you use a current Linux in a non-minimal installation, bash completion should be available. On a Mac, install with brew install bash-completion

Place the completion scripts in /etc/bash_completion.d/ ( `brew --prefix`/etc/bash_completion.d/ on a Mac), using e.g.

files=(docker-machine docker-machine-wrapper docker-machine-prompt)
for f in "${files[@]}"; do
  curl -L https://raw.githubusercontent.com/docker/machine/v$(docker-machine --version | tr -ds ',' ' ' | awk 'NR==1{print $(3)}')/contrib/completion/bash/$f.bash > `brew --prefix`/etc/bash_completion.d/$f
done

Completion will be available upon next login.