Docker
Package and Run Applications with
Linux Containers
Tuesday, August 13, 13
Me, Joe Winter
Sungard Consulting Services
We’re hiring Rails, Java, and JS/Front-end folks
Smart co-workers; great pay/be...
Docker
Better than Virtual Machines
Container-based Deployment Rocks
LXC/AUFS == Chocolate/Peanut Butter
Tuesday, August 1...
What’s a container?
Like a Virtual Machine
Packaging System
Tuesday, August 13, 13
* Image From docker.io
Tuesday, August 13, 13
Why use containers?
Run your whole damn stack
Reduce dependency management
Minimize configuration issues
They’re Fast
Tuesd...
Why use containers?
Deploy Once, Deploy Anywhere
Let Someone Else Do It
Build Your Own, Quick and Easy
Tuesday, August 13,...
Working with Containers
Insert Demo here
Tuesday, August 13, 13
How Do Containers Work?	
LXC - Linux Containers
Isolation via Namespaces
Resource Management
Tuesday, August 13, 13
How Do Containers Work?
AUFS - Another Union Filesystem
Layering Filesystem
Shared Buffer Cache
Tuesday, August 13, 13
* Image From docker.io
Tuesday, August 13, 13
* Image From docker.io
Tuesday, August 13, 13
Prebuilt Containers
No need to build your own
index.docker.io
Github search for Dockerfile
Tuesday, August 13, 13
How Do I Build Containers?
Dockerfile
FROM ubuntu
CMD “apt-get install elasticsearch“
EXPOSE 9200 3030
Tuesday, August 13, ...
What are the Downsides?
Very New
Private Docker Repository
Linux Only
Tuesday, August 13, 13
What’s the Future?
New PaaS (Flynn.io, Deis)
Docker 1.0 in the Fall
Groundswell of Support - 100s committers
Continuous In...
Upcoming SlideShare
Loading in …5
×

Docker - Package and Run Applications with Linux Containers

1,975 views
1,677 views

Published on

These slides are for a short overview of Docker, a tool for container-based packaging and deployment.

Published in: Technology, News & Politics
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,975
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
29
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Docker - Package and Run Applications with Linux Containers

  1. 1. Docker Package and Run Applications with Linux Containers Tuesday, August 13, 13
  2. 2. Me, Joe Winter Sungard Consulting Services We’re hiring Rails, Java, and JS/Front-end folks Smart co-workers; great pay/benefits jwinter@gmail.com https://twitter.com/jwinter Tuesday, August 13, 13
  3. 3. Docker Better than Virtual Machines Container-based Deployment Rocks LXC/AUFS == Chocolate/Peanut Butter Tuesday, August 13, 13
  4. 4. What’s a container? Like a Virtual Machine Packaging System Tuesday, August 13, 13
  5. 5. * Image From docker.io Tuesday, August 13, 13
  6. 6. Why use containers? Run your whole damn stack Reduce dependency management Minimize configuration issues They’re Fast Tuesday, August 13, 13
  7. 7. Why use containers? Deploy Once, Deploy Anywhere Let Someone Else Do It Build Your Own, Quick and Easy Tuesday, August 13, 13
  8. 8. Working with Containers Insert Demo here Tuesday, August 13, 13
  9. 9. How Do Containers Work? LXC - Linux Containers Isolation via Namespaces Resource Management Tuesday, August 13, 13
  10. 10. How Do Containers Work? AUFS - Another Union Filesystem Layering Filesystem Shared Buffer Cache Tuesday, August 13, 13
  11. 11. * Image From docker.io Tuesday, August 13, 13
  12. 12. * Image From docker.io Tuesday, August 13, 13
  13. 13. Prebuilt Containers No need to build your own index.docker.io Github search for Dockerfile Tuesday, August 13, 13
  14. 14. How Do I Build Containers? Dockerfile FROM ubuntu CMD “apt-get install elasticsearch“ EXPOSE 9200 3030 Tuesday, August 13, 13
  15. 15. What are the Downsides? Very New Private Docker Repository Linux Only Tuesday, August 13, 13
  16. 16. What’s the Future? New PaaS (Flynn.io, Deis) Docker 1.0 in the Fall Groundswell of Support - 100s committers Continuous Integration Test a Container, Deploy that Container Cutting Edge of DevOps Tuesday, August 13, 13

×