Builds customized Boot2Docker ISO containing Docker's experimental build with experimental features, to be used with Docker Machine or Boot2Docker CLI.
The Boot2DockerExperimental ISO is ~28 MB while the Docker image is ~2.1 GB.
Use the boot2docker.iso
from the latest release.
$ docker-machine create -d virtualbox --virtualbox-boot2docker-url $(curl https://api.github.com/repos/ahbeng/boot2docker-experimental/releases/latest | grep -o https://.*/boot2docker.iso) boot2docker-experimental
$ boot2docker --iso="$HOME/.boot2docker/boot2docker-experimental.iso" --iso-url=https://api.github.com/repos/ahbeng/boot2docker-experimental/releases --sshport=2023 --vm=boot2docker-experimental-vm init
$ boot2docker --vm=boot2docker-experimental-vm up
$ eval $(boot2docker --vm=boot2docker-experimental-vm shellinit)
Use the boot2docker.iso
from the Docker image created by Docker Hub's Automated Builds:
$ docker run --rm ahbeng/boot2docker-experimental > boot2docker-experimental.iso
Or build the Docker image yourself:
$ git clone https://github.com/ahbeng/boot2docker-experimental.git
$ cd boot2docker-experimental
$ docker build -t boot2docker-experimental .
$ docker run --rm boot2docker-experimental > boot2docker-experimental.iso
$ docker-machine create -d virtualbox --virtualbox-boot2docker-url "file://$PWD/boot2docker-experimental.iso" boot2docker-experimental
$ boot2docker --iso=boot2docker-experimental.iso --sshport=2023 --vm=boot2docker-experimental-vm init
$ boot2docker --vm=boot2docker-experimental-vm up
$ eval $(boot2docker --vm=boot2docker-experimental-vm shellinit)