On OS X and Windows, Machine is installed along with other Docker products when you install the Docker Toolbox. For details on installing Docker Toolbox, see the Mac OS X installation instructions or Windows installation instructions.git
If you want only Docker Machine, you can install the Machine binaries directly by following the instructions in the next section. You can find the latest versions of the binaries are on the docker/machine release page on GitHub.github
Install the Docker binary.docker
Download the Docker Machine binary and extract it to your PATH.shell
If you are running OS X or Linux:windows
$ curl -L https://github.com/docker/machine/releases/download/v0.6.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && \ chmod +x /usr/local/bin/docker-machine
If you are running Windows with git bashbash
$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \ curl -L https://github.com/docker/machine/releases/download/v0.6.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \ chmod +x "$HOME/bin/docker-machine.exe"
Otherwise, download one of the releases from the docker/machine release page directly.app
Check the installation by displaying the Machine version:curl
$ docker-machine version docker-machine version 0.6.0, build 61388e9
The Machine repository supplies several bash
scripts that add features such as:ide
command completionui
a function that displays the active machine in your shell prompt
a function wrapper that adds a docker-machine use
subcommand to switch the active machine
To install the scripts, copy or link them into your /etc/bash_completion.d
or/usr/local/etc/bash_completion.d
directory. To enable thedocker-machine
shell prompt, add $(__docker_machine_ps1)
to yourPS1
setting in ~/.bashrc
.
PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '
You can find additional documentation in the comments at the top of each script.