@nathanleclaire nathanleclaire released this Feb 4, 2016 · 827 commits to master since this release

Assets 6

Installation

If you're a Mac or Windows user, the Docker Toolbox will install Docker Machine v0.6.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.6.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.6.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \
chmod +x "$HOME/bin/docker-machine.exe"

See the install docs for more install options and instructions.

Changelog

General

  • Short form of command invocations is now supported
    • docker-machine start, docker-machine stop and others will now use
      default as the machine name argument if one is not specified
  • Fix issue with panics in drivers
  • Update to Go 1.5.3
  • Machine now returns exit code 3 if the pre-create check fails.
    • This is potentially useful for scripting docker-machine.
  • Add Appveyor for Windows tests
  • Add code to wait for Docker daemon before returning from start / restart
  • Start porting integration tests to Go from BATS
  • Various documentation and error message fixes

Provisioning

  • Most provisioners now use docker daemon instead of docker -d
  • If /var/lib is a BTRFS partition, btrfs will now be used as the storage
    driver for the instance

Drivers

  • Amazon EC2
    • Default VPC will be used automatically if none is specified
    • Credentials are now be read from the conventional ~/.aws/credentials
      file automatically
    • Fix a few issues such as nil pointer dereferences
  • GCE
    • Add ability to create GCE machine using existing VM
  • VMware Fusion
    • Try to get IP from multiple DHCP lease files
  • OpenStack
    • Only derive tenant ID if tenant name is supplied
  • Exoscale
    • Fix configuration of exoscale endpoint

Commands

  • docker-machine provision command added to allow re-running of provisioning
    on instances.
    • This allows users to re-run provisioning if it fails during create
      instead of needing to completely start over.
  • Fix env shell detection
  • Fix ls header issue

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:

  • Aleksa Sarai
  • Ash Wilson
  • Carlos Derich
  • Daehyeok Mun
  • David Gageot
  • Fabio Rapposelli
  • Henrik Nyh
  • Jean-Laurent de Morlhon
  • Jeffrey Ellin
  • Koichi Shiraishi
  • Kunal Kushwaha
  • Mary Anthony
  • Nathan LeClaire
  • Olivier Gambier
  • Patrik Erdes
  • Rob Van Mieghem
  • Robbert Klarenbeek
  • S.Çağlar Onur
  • Stefan Scherer
  • Sven Dowideit
  • Victoria Bialas
  • Vincent Bernat

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

Checksums

  • docker-machine
    • sha256 9eaca8df7887c89edda4245b2fcc1890a0e5edf6cd9fa53e2451034bc194c054
    • md5 4879956b1c02f160ec3dace84863c5dc
  • docker-machine-Darwin-x86_64
    • sha256 96cf596532ae3bfdca2d5b5478cb351a5becabfa77f33e8f9b797b0f8316bab7
    • md5 638932541644c4b736c2d7e2e3e41b3f
  • docker-machine-Linux-x86_64
    • sha256 6c383c4716985db2d7ae7e1689cc4acee0b23284e6e852d6bc59011696ca734a
    • md5 5558e5d7d003d337eacdc534c505dc5d
  • docker-machine-Windows-i386.exe
    • sha256 f06da55edce6f6121f842862eb20c9f7850a590ab0e16c245ae3d151162e5c2f
    • md5 5be19669b06c29f5a4e5429fe09d9a41
  • docker-machine-Windows-x86_64.exe
    • sha256 9604fd5cf394bc51a802c621ba98795fc05cc0231a60961e1eabd657ff392a78
    • md5 c0a19cdd574df55995bb03292b4daa13