View
121
Download
4
Category
Tags:
Preview:
DESCRIPTION
These slides are for a short overview of Docker, a tool for container-based packaging and deployment.
Citation preview
DockerPackage 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/benefits
jwinter@gmail.com
https://twitter.com/jwinter
Tuesday, August 13, 13
Docker
Better than Virtual MachinesContainer-based Deployment RocksLXC/AUFS == Chocolate/Peanut Butter
Tuesday, August 13, 13
What’s a container?
Like a Virtual MachinePackaging System
Tuesday, August 13, 13
* Image From docker.ioTuesday, August 13, 13
Why use containers?
Run your whole damn stackReduce dependency managementMinimize configuration issuesThey’re Fast
Tuesday, August 13, 13
Why use containers?
Deploy Once, Deploy AnywhereLet Someone Else Do ItBuild Your Own, Quick and Easy
Tuesday, August 13, 13
Working with Containers
Insert Demo here
Tuesday, August 13, 13
How Do Containers Work?
LXC - Linux ContainersIsolation via NamespacesResource Management
Tuesday, August 13, 13
How Do Containers Work?
AUFS - Another Union FilesystemLayering FilesystemShared Buffer Cache
Tuesday, August 13, 13
* Image From docker.ioTuesday, August 13, 13
* Image From docker.ioTuesday, August 13, 13
Prebuilt Containers
No need to build your ownindex.docker.ioGithub search for Dockerfile
Tuesday, August 13, 13
How Do I Build Containers?
DockerfileFROM ubuntuCMD “apt-get install elasticsearch“EXPOSE 9200 3030
Tuesday, August 13, 13
What are the Downsides?
Very NewPrivate Docker RepositoryLinux 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 Integration
Test a Container, Deploy that Container
Cutting Edge of DevOps
Tuesday, August 13, 13
Recommended