v0.9.0

@nathanleclaire nathanleclaire released this Jan 17, 2017 · 40 commits to master since this release

Installation

If you're a Mac or Windows user, the Docker Toolbox will install Docker Machine v0.9.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.9.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.9.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.9.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

  • On Windows, the COMPOSE_CONVERT_WINDOWS_PATHS environment variable is now set by docker-machine env to improve Compose usability.
  • Docker Machine can now be built on FreeBSD
  • docker-machine scp non-22 port support
  • scp supports SSH agent
  • Bump Go version to 1.7.4

Drivers

  • amazonec2
    • Credentials can now be loaded from IAM instance profiles
    • Add --amazonec2-userdata flag
    • Add --amazonec2-block-duration-minutes flag
    • Add support for us-east-2 (Ohio)
    • Update base images to Ubuntu 16.04
  • azure
    • Add --azure-dns flag for specifying DNS names
    • Add --azure-storage-type flag
    • Allow using vnets from another resource group
    • Add AzureGermanCloud support
    • Add support for custom data
    • Support Service Principal authentication
    • Update base images to Ubuntu 16.04
  • digitalocean
    • Add ability to speicify the private SSH key path
  • gce
    • Update base images to Ubuntu 16.04
  • virtualbox
    • Shared folder location can be specified instead of "hardcoded" to C:\Users or /Users
  • openstack
    • Add support for OS_CACERT

Provisioners

  • OpenSUSE provisioner refactored to use properly supported 3rd party code

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.

57 authors contributed changes to this release:

  • Aaron Prindle
  • Ahmet Alp Balkan
  • Alessandro Siragusa
  • Alexander Kanevskiy
  • Amir Mohammad Saied
  • André Carvalho
  • Ben Bodenmiller
  • Berk Gokden
  • Bilal Amarni
  • Bo Thompson
  • Chris Baumbauer
  • Dave Henderson
  • Dieter Reuter
  • Eisenberger Tamas
  • Fabrizio Soppelsa
  • Flavio Castelli
  • Gaurav Arora
  • Gordon Shankman
  • Guillaume Delacour
  • Han Zhang
  • Jerome Loisel
  • Joao Fernandes
  • Joffrey F
  • John Mulhausen
  • Justin Cormack
  • KOBAYASHI Shinji
  • Ke Xu
  • Lucas BEE
  • Marc-Aurèle Brothier
  • Martial Langry
  • Mathias Nyman
  • Matt Baldwin
  • Nathan LeClaire
  • Ondřej Cífka
  • Peter Schultz
  • Peter Schenkman
  • Preet Bhinder
  • Scott
  • Sebastien Goasguen
  • Shayne Wang
  • Stefan Sels
  • Stephen Blackstone
  • Sven Dowideit
  • Takuya Noguchi
  • Tao Wang
  • Tino Breddin
  • Ty Davis
  • Victoria Bialas
  • Viktor Stanchev
  • YuPengZTE
  • jloisel
  • leo
  • mjstevens777
  • tronicum
  • v4n
  • yuexiao-wang
  • yupengzte

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

Checksums

  • docker-machine-Darwin-x86_64
    • sha256 249aff39a94bff16cd41dccd33e3b21c37f9ec8e0d6d5ef1b416160efd8d66f6
    • md5 eef099a1564bf1168563773d707cdbf7
  • docker-machine-Linux-armhf
    • sha256 a01a561be76fdd1b5d579113994ad7035d30249912623494772d4c3a33cff57a
    • md5 26fd13f51853b4a4a8f0f84556c8b11b
  • docker-machine-Linux-x86_64
    • sha256 ce8d78da67bed7ac1601a5d77714ebcc097f9a607aef2adbc9df61a272f66dee
    • md5 56a5dd792ae1cd41cded97aa423e389f
  • docker-machine-Windows-i386.exe
    • sha256 273b8b4a336f61c57e263e81d31a1d874cc823d56e80b5383ba4ba4da70c246b
    • md5 53f860f85b0d29569197829976fa3dd0
  • docker-machine-Windows-x86_64.exe
    • sha256 049fb7b8725d176d3a7d4c7a72139ae45e7aecd824d6adea78615e0f582d2726
    • md5 c21c768510efcd7e123bbf45b854b7da

Downloads