corrieb / bensdoings

Hacks around vSphere Integrated Containers
20 stars 3 forks source link

bensdoings

Hacks around vSphere Integrated Containers

This repository is a place for various hacks and experimental work around vSphere Integrated Containers. Primarily it's a way to inspire others as to the flexibility and capabilities of VIC.

Many of these hacks are early work that will eventually be integrated into the product. As an example, the DinD work is now formalized in VIC engine as "DCH" - a container image containing Docker engine that ships inside the product.

nfs-server

In VIC 1.2, you can use NFS to provide read/write shared volume support to clients. This hack presents an NFS server that runs in VIC which is the ideal way to expose a VMDK as an NFS mount to clients.

DinD (aka Docker-in-Docker aka Docker-in-VIC) (now DCH support in VIC engine 1.2)

Do you need a regular Docker Host? Do you want to be able to treat Docker Hosts as ephemerally as Containers? Then this is what you need. Various Dockerfiles, instructions and scripts on how to spin up vanilla Docker hosts using VIC. This project underpins many of the other ones, such as the Docker Datacenter work.

DDC

Want to spin up Docker Datacenter into a VCH using Docker with some simple JSON config? These Dockerfiles and scripts take an existing VCH and stand up a Docker Datacenter cluster into it.

vic-machine

The vic-machine tool is what you use to install a VCH. The number of arguments it takes and the need to repeat subsets of those args for various tasks can be painful. This hack presents a super simple way to stand up VCHs using Docker and some simple JSON.

vic-build

Want to build VIC? VIC is actually a great way to do it. It's the way I do it.