Getting Started
with Containers:
Vagrant, Docker, rkt and VMware Photon
Scott Lowe
http://blog.scottlowe.org
Before we start
— Get involved! Audience participation is requested and
encouraged.
— 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
them online
— A PDF copy of this presentation will be available online after
the event
What is Docker?
— A CLI tool for simplifying creating, using, and sharing
Linux containers
— Linux containers leverage features in the Linux kernel
and can be thought of as "OS virtualization"
— Combines daemon, client, image format all in single
project
— Available from https://www.docker.com
Docker demo
What is rkt ("rock-it")?
— An alternative to Docker, rkt is CoreOS'
implementation of the App Container specification
("appc")
— 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)
rkt demo
What is Photon?
— Lightweight, container-optimized Linux distribution
created by VMware
— Designed for use not just as host OS, but also as
"container OS"
— Similar projects/efforts include CoreOS, Project
Atomic (RHEL/CentOS), Ubuntu Snappy Core
Photon demo
Cool...everyone's a
container expert
now, right?
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
consistent environments
— Available from http://www.vagrantup.com
Vagrant demo
Q&A
Thank you!
Be sure to provide feedback to the VMUG leaders
regarding this session.
Blog: http://blog.scottlowe.org
Twitter: @scott_lowe
GitHub: https://github.com/lowescott
Life: Colossians 3:17

Getting Started with Containers

  • 1.
    Getting Started with Containers: Vagrant,Docker, rkt and VMware Photon Scott Lowe http://blog.scottlowe.org
  • 2.
    Before we start —Get involved! Audience participation is requested and encouraged. — 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 them online — A PDF copy of this presentation will be available online after the event
  • 5.
    What is Docker? —A CLI tool for simplifying creating, using, and sharing Linux containers — Linux containers leverage features in the Linux kernel and can be thought of as "OS virtualization" — Combines daemon, client, image format all in single project — Available from https://www.docker.com
  • 6.
  • 8.
    What is rkt("rock-it")? — An alternative to Docker, rkt is CoreOS' implementation of the App Container specification ("appc") — 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)
  • 9.
  • 12.
    What is Photon? —Lightweight, container-optimized Linux distribution created by VMware — Designed for use not just as host OS, but also as "container OS" — Similar projects/efforts include CoreOS, Project Atomic (RHEL/CentOS), Ubuntu Snappy Core
  • 13.
  • 14.
  • 18.
    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 consistent environments — Available from http://www.vagrantup.com
  • 19.
  • 20.
  • 21.
    Thank you! Be sureto provide feedback to the VMUG leaders regarding this session. Blog: http://blog.scottlowe.org Twitter: @scott_lowe GitHub: https://github.com/lowescott Life: Colossians 3:17