Skip to content
This repository has been archived by the owner on Sep 26, 2021. It is now read-only.

v0.5.5

Compare
Choose a tag to compare
@dgageot dgageot released this 28 Dec 12:50
· 1174 commits to master since this release

Installation

  1. Download the file for your OS and architecture.
  2. Move the binary to your PATH.

e.g., for Mac OSX:

$ curl -L https://github.com/docker/machine/releases/download/v0.5.5/docker-machine_darwin-amd64 >/usr/local/bin/docker-machine && \
  chmod +x /usr/local/bin/docker-machine

Linux:

$ curl -L https://github.com/docker/machine/releases/download/v0.5.5/docker-machine_linux-amd64 >/usr/local/bin/docker-machine && \
  chmod +x /usr/local/bin/docker-machine

Windows (using git bash):

$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \
  curl -L https://github.com/docker/machine/releases/download/v0.5.5/docker-machine_windows-amd64.exe > "$HOME/bin/docker-machine.exe" && \
  chmod +x "$HOME/bin/docker-machine.exe"

Changelog

General

  • env
    • Better error message if swarm is down
    • Add quotes to command if there are spaces in the path
    • Fix Powershell env hints
    • Default to cmd shell on windows
    • Detect fish shell
  • scp
    • Ignore empty ssh key
  • stop, start, kill
    • Add feedback to the user
  • rm
    • Now works when config.json is not found
  • ssh
    • Disable ControlPath
    • Log which SSH client is used
  • ls
    • Listing is now faster by reducing calls to the driver
    • Shows if the active machine is a swarm cluster

Build

  • Automate 90% of the release process
  • Upgrade to Go 1.5.2
  • Don't build 32bits binaries for Linux and OSX
  • Prevent makefile from defaulting to using containers

Misc

  • Update docker-machine version
  • Updated the bash completion with new options added
  • Bugsnag: Retrieve windows version on non-english OS

Drivers

  • Amazon EC2
    • Convert API calls to official SDK
    • Make DeviceName configurable
  • Digital Ocean
    • Custom SSH port support
  • Generic
    • Don't support kill since stop is not supported
  • Google
    • Coreos provisionning
  • Hyper-V
    • Lot's of code simplifications
    • Pre-Check that the user is an Administrator
    • Pre-Check that the virtual switch exists
    • Add Environment variables for each flag
    • Fix how Powershell is detected
    • VSwitch name should be saved to config.json
    • Add a flag to set the CPU count
    • Close handle after copying boot2docker.iso into vm folder - will otherwise keep hyper-v from starting vm
    • Update Boot2Docker cache in PreCreateCheck phase
  • OpenStack
    • Filter floating IPs by tenant ID
  • Virtualbox
    • Reject duplicate hostonlyifs Name/IP with clear message
    • Detect when hostonlyif can't be created. Point to known working version of VirtualBox
    • Don't create the VM if no hardware virtualization is available and add a flag to force create
    • Add VBox.log to bugsnag crashreport
    • Update Boot2Docker cache in PreCreateCheck phase
    • Detect Incompatibility with Hyper-v
  • VSphere
    • Rewrite driver to work with govmomi instead of wrapping govc
  • All
    • Change host restart to use the driver implementation
    • Fix truncated logs
    • Increase heartbeat interval and timeout

Provisioners

  • Download latest Boot2Docker if it is out-of-date
  • Add swarm config to coreos
  • All provisioners now honor engine-install-url

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:

  • Anil Belur
  • Christian von Stebut
  • David Gageot
  • David Schlosnagle
  • Dustin Blackman
  • Euan
  • Fabio Rapposelli
  • Jean-Laurent de Morlhon
  • Matt Vinall
  • Nathan LeClaire
  • Neil Wilson
  • Philippe L'Heureux
  • Soshi Katsuta
  • juliengarcia
  • kaustav haldar
  • ryo nakamaru
  • stelcheck

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

Checksums

  • docker-machine_darwin-amd64
    • sha256 e19a74e4d9cce8dc50ab16a1f478fe5d6953bda9f794939032b3a1e84cbf6eb2
    • md5 908d23c36f81925a573d1666ff1338c2
  • docker-machine_linux-amd64
    • sha256 b05a7373a1894af49626fe902e4f31be0fad271f3502ca2a3aa07a70d343e865
    • md5 951be88fc63873ecc805e3a72f0e387c
  • docker-machine_windows-386.exe
    • sha256 89c66c4c5c9993057d92de5160fbe29e5dfe9b93c89648bd6f07a49436bcc070
    • md5 9fa8570dcfd50fae7e7c4e1f683babbd
  • docker-machine_windows-amd64.exe
    • sha256 2e1f6fa7542eafcdea9bdc04f1ab6bc792390c563be78d06cdb2ebacacb1a80a
    • md5 09035d954a94935ffe1c9b74bff943fc