Skip to content

v0.2.0

Compare
Choose a tag to compare
@zchee zchee released this 09 Jan 00:39
· 206 commits to master since this release
v0.2.0

v0.2.0 (2016-01-09)

Full Changelog

Installation

  1. At the first, Download the latest docker-machine binary file.
    See https://github.com/docker/machine/releases.
  2. Download the docker-machine-driver-xhyve binary file, And move the binary to your $PATH directory.
  3. Change binary owner and uid to root:wheel. Currently need root permission.
    but, DO NOT NEED sudo. That's wrong sudo docker-machine create -d xhyve ...

e.g.,

$ curl -L https://github.com/zchee/docker-machine-driver-xhyve/releases/download/v0.2.0/docker-machine-driver-xhyve_1.5.2 > /usr/local/bin/docker-machine-driver-xhyve
$ chmod +x /usr/local/bin/docker-machine-driver-xhyve
$ sudo chown root:wheel /usr/local/bin/docker-machine-driver-xhyve
$ sudo chmod u+s /usr/local/bin/docker-machine-driver-xhyve

Features

Re-embeded xhyve

Embeded xhyve C source again. Not need original xhyve binary also hooklift/xhyve.
Without all dependency. It works in docker-machine-driver-xhyve one binary.

Use Go bindings for xhyve hooklift/xhyve.
And xhyve upsteam repository is xhyve-xyz/xhyve for now.
Thanks @johanneswuerbach and xhyve-xyz/xhyve, hooklift/xhyve developers.

Sparse (dynamic allocates) volume supoprt

Use OS X sparsebundle to store VM data.
This speeds up volume generation and allocates disk space only on demand.

Thanks @johanneswuerbach

Use a syscall signal to the control of VM

xhyve-xyz was unofficial support .pid file.
Now possible to get the state and stop by sending a signal to the process.
It is better than to send exit 0 use ssh.

Support more than 3GB memory size

mist64/xhyve official supported more than 3GB memory size.
See machyve/xhyve@793d17c .

Misc

Auto generated Change Log

Fixed bugs:

  • Can not open boot2docker.iso use hdiutil #43

Merged pull requests: