Slide 1

Slide 1 text

Getting Started with Containers: Vagrant, Docker, rkt and VMware Photon Scott Lowe http://blog.scottlowe.org

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Docker demo

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

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)

Slide 9

Slide 9 text

rkt demo

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Photon demo

Slide 14

Slide 14 text

Cool...everyone's a container expert now, right?

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

Vagrant demo

Slide 20

Slide 20 text

Q&A

Slide 21

Slide 21 text

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