/boot2docker-experimental

Builds customized Boot2Docker ISO containing Docker's experimental build

Primary LanguageShell

Boot2DockerExperimental

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.

Option 1: Use Boot2DockerExperimental ISO from Releases

Use the boot2docker.iso from the latest release.

Use with Docker Machine

$ 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

Use with Boot2Docker CLI

$ 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)

Option 2: Use Boot2DockerExperimental ISO from Docker image

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

Use with Docker Machine

$ docker-machine create -d virtualbox --virtualbox-boot2docker-url "file://$PWD/boot2docker-experimental.iso" boot2docker-experimental

Use with Boot2Docker CLI

$ 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)