@shin- shin- released this Mar 6, 2018 · 47 commits to master since this release

Assets 10

Installation

If you're a Mac or Windows user, the Docker Toolbox will install Docker Machine v0.14.0 for you, alongside the latest versions of the Docker Engine, Compose and Kitematic.

You can use the usual commands to install or upgrade:

On OS X

$ curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
  chmod +x /usr/local/bin/docker-machine

On Linux

$ curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
    chmod +x /tmp/docker-machine &&
    sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

On Windows with git bash

$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \
curl -L https://github.com/docker/machine/releases/download/v0.14.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 release page directly.

See the install docs for more install options and instructions.

Changelog

General

  • Added --client-certs flag to the docker-machine regenerate-certs command.
  • Improved OpenBSD support
  • Fixed a bug with scp commands issued from a Windows host.
  • Enabled progress output by default for scp commands using rsync
  • Added --quiet flag to scp to suppress progress output
  • Machine now uses the ss command to detect connectivity when netstat is unavailable
  • Added bash completion for docker-machine mount
  • Improved provisioning resilience on Debian-based hosts

Drivers

amazonec2

  • Added support for eu-west-3 region
  • Upon failure, the create command now ensures dangling resources are cleaned up before exiting
  • Machine creation no longer fails when waiting on spot instance readiness

digitalocean

  • Added --digitalocean-monitoring flag
  • Increased the default droplet size

exoscale

  • Updated driver library
  • Several improvements and fixes to the default machine template
  • Added support for user-provided SSH key (--exoscale-ssh-key)
  • Added support for arbitrary disk size

google

  • Enabled disk auto-deletion on newly created machines
  • Fixed a bug preventing the removal of a machine if it had already been removed remotely.
  • Added support for fully qualified network and subnetwork names

hyperv

  • Fixed potential cmdlet collision with VMWare powercli
  • Fixed a bug with virtual switch selection
  • Machine now correctly detects if the user is a Hyper-V administrator when using a localized version of Windows

openstack

  • Added --openstack-config-drive flag
  • Fixed an issue causing some user-uploaded keypairs to be removed when removing the associated machine.
  • Fixed a bug preventing the removal of a machine if it had already been removed remotely.

virtualbox

  • Added OpenBSD support

vmwarefusion

  • Improved error detection and reporting when creating a new instance

vmwarevsphere

  • Added --vmwarevsphere-folder flag

Thank You

Thank you very much to our active users and contributors. If you have filed detailed bug reports, THANK YOU!
Please continue to do so if you encounter any issues. It's your hard work that makes Docker Machine better.

The following authors contributed changes to this release:

  • Alessio Caiazza
  • Alexandre Côté
  • Anders F Björklund
  • André Carvalho
  • Andrew Featherstone
  • Dave May
  • David Archer
  • David Gageot
  • Dowideit, Sven (O&A, St. Lucia)
  • Gerard Braad
  • gfieni
  • Harald Albers
  • Ian Taylor
  • Ivan Markin
  • Joffrey F
  • Kamil Trzcinski
  • Steven Cooney
  • Thomas Schweizer-Bolzonello
  • Tobias L. Maier
  • Troels Thomsen
  • Yoan Blanc

Great thanks to all of the above! We appreciate it. Keep up the great work!

Checksums

  • docker-machine-Darwin-x86_64
  • sha256 (stdin)= 5e3b34c038cf42e9e4c6bcf841ef6fe19827ebb5a90687a8c157235c9104b240
  • md5 (stdin)= 5f256b7be47ac65251b5fda6a71fc7a9
  • docker-machine-Linux-aarch64
  • sha256 (stdin)= 0f94312bbb9637fe9c3616700d35c8a6562a640bdff4e46e1a3a7c9698890a76
  • md5 (stdin)= 83fbe4d2092f153ad4e70f0e25735fc2
  • docker-machine-Linux-armhf
  • sha256 (stdin)= cc3b4ea12eaf39cee1c604898c536ac9570f2cddab98ac204bc7844d0175b522
  • md5 (stdin)= 920b44838dd8f621a798a74a9fb823e9
  • docker-machine-Linux-x86_64
  • sha256 (stdin)= a4c69bffb78d3cfe103b89dae61c3ea11cc2d1a91c4ff86e630c9ae88244db02
  • md5 (stdin)= 63e30e43ffdf9c69b53a80f8dd555f02
  • docker-machine-Windows-i386.exe
  • sha256 (stdin)= a05be607a58ea885adecdfe66bc6681e0e44a472d7225a94e35e6a75cf630cae
  • md5 (stdin)= 575c56180659b6464b86fc7abd1b9b4a
  • docker-machine-Windows-x86_64.exe
  • sha256 (stdin)= 2b01f844d77df2fca9347f940b46fe6361b3d0ddb38ae22c982004d86f3c5362
  • md5 (stdin)= 529628074ad72719ff69fc75d0095faf