v0.7.0

@nathanleclaire nathanleclaire released this Apr 13, 2016 · 345 commits to master since this release

Installation

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

$ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
  chmod +x /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.7.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

  • DRIVER environment variable now supported to supply value for create --driver flag
  • Update to Go 1.6.1
  • SSH client has been refactored
  • Additional permissions checking on SSH keys
  • RC versions of Machine will now create and upgrade to boot2docker RCs instead of stable versions if available

Drivers

  • azure
    • Driver has been completely re-written to use Azure Resource Manager API and a significantly easier-to-use authentication model
  • digitalocean
    • New --digitalocean-ssh-key-fingerprint for using existing SSH keys instead of creating new ones
  • virtualbox
    • Fix issue with bootlocal.sh
    • New --virtualbox-nictype flag to set driver for NAT network
    • More robust host-only interface collision detection
    • Add support for running VirtualBox on a Windows 32 bit host
    • Change default DNS passthrough handling
  • amazonec2
    • Specifying multiple security groups to use is now supported
  • exoscale
    • Add support for user-data
  • hyperv
    • Machines can now be created by a non-administrator
  • rackspace
    • New --rackspace-active-timeout parameter
  • vmwarefusion
    • Bind mount shared folder directory by default
  • google
    • New --google-use-internal-ip-only parameter

Provisioners

  • General
    • Support for specifying Docker engine port in some cases
  • CentOS
    • Now defaults to using upstream get.docker.com script instead of custom RPMs.
  • boot2docker
    • More robust eth* interface detection
  • Swarm
    • Add --swarm-experimental parameter to enable experimental Swarm features

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:

  • Aaron Turner
  • Ahmet Alp Balkan
  • Andre Caron
  • Bilal Amarni
  • Caio Fernando Bertoldi Paes de Andrade
  • Christy Perez
  • Daehyeok Mun
  • Dalibor Petras
  • Daniel Hiltgen
  • David Gageot
  • David Kirk
  • Elliot Wright
  • Hakan Ozler
  • Jacob Blain Christen
  • Jaime Melis
  • James Nord
  • Jason Roehm
  • Jean-Charles Sisk
  • Jean-Laurent de Morlhon
  • Jeremiah Peschka
  • Jerome Loisel
  • Jie Zhang
  • John Sirois
  • Kazuhiro NISHIYAMA
  • Maksim Malchuk
  • Markus Bukowski
  • Mary Anthony
  • Masahito Zembutsu
  • Matt Martz
  • Michael A. Smith
  • Michal Gebauer
  • Miguel Quintero
  • Miquel Sabaté Solà
  • Nathan LeClaire
  • Nicholas Kinsey
  • Olivier Gambier
  • Patrik Erdes
  • Paul Callahan
  • Pierre DAL-PRA
  • Pradeep Padala
  • Robert Jones
  • Sebastiaan van Stijn
  • Sipics Gergely
  • Stefan Scherer
  • Tiago Pires
  • Tom Deseyn
  • Travis Thieman
  • Tristan Keen
  • Troy Fontaine
  • Victoria
  • Victoria Bialas
  • Vincent Bernat
  • bingshen.wbs
  • menglingwei
  • moxiegirl

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

Checksums

  • docker-machine-Darwin-x86_64
    • sha256 608fd605249e0983b26e68f551307ccbb3b588e3d6485cb9eb38fc9fa4df82b0
    • md5 cafd179812ea4edc7e97003cbafafa01
  • docker-machine-Linux-x86_64
    • sha256 21e490d5cdfa0d21e543e06b73180614f72e6c18a940f476a64cf084cea23aa5
    • md5 bf73bbfee97fad04d3ff20151b1847fa
  • docker-machine-Windows-i386.exe
    • sha256 011f3e272141670d7545f9677d9b1b0e52e442a2abe8ed6df86974a916807159
    • md5 0040b9a72300f665d8a57b1d852a422d
  • docker-machine-Windows-x86_64.exe
    • sha256 6c0a5f8223a613d1ca4d1add4808bdd72c77940c0c791b5046f5d675ecf4251d
    • md5 78941b15db71d9f80f0c56af44165828

Downloads