Vagrant, Docker, rkt and VMware Photon
Before we start
— Get involved! Audience participation is requested and
— If you use Twitter, feel free to tweet about this session (use
@VMUGBe or hashtag #VMUGBe)
— Feel free to take photos or videos of today's session and share
— A PDF copy of this presentation will be available online after
What is Docker?
— A CLI tool for simplifying creating, using, and sharing
— Linux containers leverage features in the Linux kernel
and can be thought of as "OS virtualization"
— Combines daemon, client, image format all in single
— Available from https://www.docker.com
What is rkt ("rock-it")?
— An alternative to Docker, rkt is CoreOS'
implementation of the App Container specification
— Designed to be modular/pluggable/extensible,
secure, interoperable, natively integrated with init
systems and orchestration tools
— Still very, very early (0.5.6 is latest release)
What is Photon?
— Lightweight, container-optimized Linux distribution
created by VMware
— Designed for use not just as host OS, but also as
— Similar projects/efforts include CoreOS, Project
Atomic (RHEL/CentOS), Ubuntu Snappy Core
What is Vagrant?
— A cross-platform, Ruby-based CLI tool for
streamlining the use of VM environments (creation,
provisioning, usage, & decommissioning)
— Supports multiple virtualization backends
— Great for testing, sharing with others, creating
— Available from http://www.vagrantup.com