I\'m trying to understand the Docker world a little better, and can\'t quite seem to wrap my brain around the differences between these. I believe that OCF is an emergi
The Open Container Format (OCF) specification is a written document (or set of documents) defining what a "standard container" is, in terms of filesystem, available operations and execution environment. The document seems to be backed up with Go code. This specification is currently (July 2015) a work-in-progress.
Runc is an implementation of the standard. At the time of writing, it is basically a repackaging of libcontainer.
Docker uses libcontainer/runc, but adds a lot of tooling and features on top, such as volumes, networking and management of containers.
There is more information on the Docker blog and Open Containers site.
If you're just getting started with containers, I would start with Docker and look into the other projects later once you understand how containers work.