Top Banner
Getting Started with Containers: Vagrant, Docker, rkt and VMware Photon Scott Lowe http://blog.scottlowe.org
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Getting Started with Containers

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

Scott Lowehttp://blog.scottlowe.org

Page 2: Getting Started with Containers

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

Page 3: Getting Started with Containers
Page 4: Getting Started with Containers
Page 5: Getting Started with Containers

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

Page 6: Getting Started with Containers

Docker demo

Page 7: Getting Started with Containers
Page 8: Getting Started with Containers

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)

Page 9: Getting Started with Containers

rkt demo

Page 10: Getting Started with Containers
Page 11: Getting Started with Containers
Page 12: Getting Started with Containers

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

Page 13: Getting Started with Containers

Photon demo

Page 14: Getting Started with Containers

Cool...everyone's a

container expertnow, right?

Page 15: Getting Started with Containers
Page 16: Getting Started with Containers
Page 17: Getting Started with Containers
Page 18: Getting Started with Containers

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

Page 19: Getting Started with Containers

Vagrant demo

Page 20: Getting Started with Containers

Q&A

Page 21: Getting Started with Containers

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