getting started with containers

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

Upload: scott-lowe

Post on 07-Aug-2015

92 views

Category:

Technology


0 download

TRANSCRIPT

Getting Startedwith Containers:Vagrant, Docker, rkt and VMware Photon

Scott Lowehttp://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 expertnow, 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.orgTwitter: @scott_loweGitHub: https://github.com/lowescottLife: Colossians 3:17