Your SlideShare is downloading. ×
Docker-Vancouver Meetup - March 18, 2014 - An Introduction to Docker
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Docker-Vancouver Meetup - March 18, 2014 - An Introduction to Docker

505
views

Published on

An introduction to Docker, presented at the first Docker-Vancouver meetup.

An introduction to Docker, presented at the first Docker-Vancouver meetup.

Published in: Technology

0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
505
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
53
Comments
0
Likes
10
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. An Introduction to Docker March 18, 2014 Vancouver Docker Meetup Matthew Fisher, Fishworks Reza Sanaie, Beanworks
  • 2. Table of Contents ● Background ● Namespaces and cgroups ● Docker Images ● Docker Registry ● Docker Tutorial ● Sponsors ● Questions?
  • 3. Why should I care? For Developers: Build once...run anywhere For Devops: Configure once...run anything
  • 4. Background ● introduced at PyCon 2013 ● huge community (10,000 stars and counting) ● open-source (Apache v2 licensed) ● packs, ships and runs processes ● processes are isolated in “containers” ● saves file system state as “images” ● HUGE win for automation and deployments ○ Dockerfiles, private/public registry, orchestration etc. ○ Run once, deploy anywhere
  • 5. Namespaces and cgroups ● similar to chroot jails ● process-level virtualization (NOT a VM) ● relies on cgroups for resource limitation ○ CPU ○ memory ○ disk I/O
  • 6. Docker Images ● read-only layer ● layers built upon layers ● images do not have state
  • 7. Docker Registry ● public and private registry ● built in python ● stores image metadata as JSON { "id": "17dc5272a1edcf3172476c991ac6b5afd4c14bdf1b6ef361c9decec290dba728", "parent": "87acc693630cd175ad518b5cdecb800430ada5895b62ff7b4bdbdf4f87f88b30", "created": "2014-03-14T02:59:14.572378183Z", "Cmd": null, "Volumes": null, … }
  • 8. Sponsors ● Docker Inc. ● OpDemand ● Hootsuite
  • 9. Questions?