SlideShare a Scribd company logo
Introduction to 
Docker
Containerization is the new virtualization
who

engineer and operations chap
open source chap
funny accent
(photo by Jennie Rainsford)
other matters
author
http://www.jamesturnbull.net
hack-n-slash developer
https://github.com/jamtur01
pontification
http://www.kartar.net
The Docker Book

www.dockerbook.com
Who are you
folks?
So what is Docker?
Container virtualization
Build, pack, ship and run applications as containers
Build once, run in many places
Isolated and content agnostic
Some history
So why should I care?
Easy (and lightweight!) way to model reality
Devs care about their app, Ops cares about the containers
Golden images without the overhead
Why developers care...
A clean, safe, hygienic and portable runtime environment
No worries about missing dependencies, packages and other pain
points
Run each app in its own isolated container, so you can run various
versions of libraries and other dependencies
Automate testing, integration, packaging
Reduce/eliminate concerns about compatibility on different platforms
Why operations care...
Make the entire lifecycle more efficient, consistent, and repeatable
Increase the quality of code produced by developers
Eliminate inconsistencies between development, test, and production
environments
Support segregation of duties
Significantly improves the speed and reliability of continuous
deployment and integration
So why not VMs or Cloud?
Speed of deployment
Portability
Size aka cached layering FTW
Density & Performance
Cost
Technology Stack
Runs (for now) on most Linux distros
cgroups and namespacing
Device Mapper or AUFS or vfs or <pluggable in future>
lxc or <pluggable in future>
Technology Stack
Docker Basics
Image
Registry
Container
Building Docker images with a
Dockerfile
FO
RM
uut
bnu
MITIE JmsTrbl "ae@xml.o"
ANANR ae unul jmseapecm
RNatgtisal- aah2
U p-e ntl y pce
EVAAH_U_SRwwdt
N PCERNUE w-aa
EVAAH_U_RU wwdt
N PCERNGOP w-aa
EVAAH_O_I /a/o/pce
N PCELGDR vrlgaah2
EPS 8
XOE 0
ETYON [/s/bnaah2]
NRPIT "ursi/pce"
CD[-" "OERUD]
M "D, FRGON"
Building the image
$sd dce bid-=jmu0/pce".
uo okr ul t"atr1aah2
Pushing the image
$sd dce ps jmu0/pce
uo okr uh atr1aah2
Running the container
$sd dce rn- - 8 - /a/w/yp jmu0/pce
uo okr u d p 0 v vrwwmap atr1aah2
Questions?

More Related Content

PPTX
Virtual Container - Docker
PPTX
Docker Basics
PDF
Docker 101 - Getting started
PPTX
Dockerize the World - presentation from Hradec Kralove
PDF
Getting started with docker
PDF
Intro to Docker (hands-on session)
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
PDF
Docker for Developers
Virtual Container - Docker
Docker Basics
Docker 101 - Getting started
Dockerize the World - presentation from Hradec Kralove
Getting started with docker
Intro to Docker (hands-on session)
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Docker for Developers

What's hot (20)

PDF
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
PPTX
Docker 101 - High level introduction to docker
PPTX
Introduction to docker
PDF
Docker in real life
PDF
Introduction to container based virtualization with docker
PDF
Docker presentation | Paris Docker Meetup
PDF
Introduction to Docker - VIT Campus
PPTX
Docker intro
PDF
Docker 101: Introduction to Docker
PPTX
Docker 101 : Introduction to Docker and Containers
PDF
Intro to Docker
PDF
Intro to docker
PPTX
Docker: From Zero to Hero
PPTX
Getting started with docker (2017)
PPTX
Docker introduction
PPTX
Dockerize the World
PPT
Docker introduction
PDF
Docker Introduction
PDF
Docker 101: An Introduction
PDF
Introduction to Docker
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Docker 101 - High level introduction to docker
Introduction to docker
Docker in real life
Introduction to container based virtualization with docker
Docker presentation | Paris Docker Meetup
Introduction to Docker - VIT Campus
Docker intro
Docker 101: Introduction to Docker
Docker 101 : Introduction to Docker and Containers
Intro to Docker
Intro to docker
Docker: From Zero to Hero
Getting started with docker (2017)
Docker introduction
Dockerize the World
Docker introduction
Docker Introduction
Docker 101: An Introduction
Introduction to Docker
Ad

Viewers also liked (20)

PDF
Software archaeology for beginners: code, community and culture
PDF
Orchestrating Docker - Making the Whale Dance
PDF
A Gentle Introduction To Docker And All Things Containers
PDF
Fig for Local Development
PPTX
Rollback: The Impossible Dream
PPTX
SEOmoz Pitch Deck July 2011
PDF
Docker by Example - Basics
PDF
Intercom's first pitch deck!
PPTX
PDF
Docker introduction
PDF
Why Monitoring Sucks and what Configuration Management can do about it
PPT
State of the Puppet Community - PuppetConf 2012
PPTX
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
PDF
Once upon a time: Why operations mythology matters
PDF
Monitoring As A Service - Modernity and Self-Service CraftConf 2016
PPTX
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
PDF
Developing Good Operations Tools
PDF
Docker 101 - Intro to Docker
PPTX
Docker Networking
PDF
Monitoring As a Service
Software archaeology for beginners: code, community and culture
Orchestrating Docker - Making the Whale Dance
A Gentle Introduction To Docker And All Things Containers
Fig for Local Development
Rollback: The Impossible Dream
SEOmoz Pitch Deck July 2011
Docker by Example - Basics
Intercom's first pitch deck!
Docker introduction
Why Monitoring Sucks and what Configuration Management can do about it
State of the Puppet Community - PuppetConf 2012
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
Once upon a time: Why operations mythology matters
Monitoring As A Service - Modernity and Self-Service CraftConf 2016
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Developing Good Operations Tools
Docker 101 - Intro to Docker
Docker Networking
Monitoring As a Service
Ad

Similar to Introduction to Docker (20)

PDF
Containerization using docker
PDF
JOSA TechTalk: Introduction to docker
PDF
A curtain-raiser to the container world Docker & Kubernetes
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
PPTX
Intro to Docker October 2013
PPTX
Intro Docker october 2013
PPTX
Academy PRO: Docker. Lecture 1
PDF
Intro to containerization
PPTX
Academy PRO: Docker. Part 1
PDF
1. Docker Introduction.pdf
PPTX
Intro to Docker November 2013
PPTX
Mastering Docker: Essential Guide to Containerization
PPTX
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
PPTX
Novices guide to docker
PPTX
Docker - A curtain raiser to the Container world
PDF
Introduction to Containers
PDF
Introduction to Docker - Learning containerization XP conference 2016
PPTX
Docker.pptx
PPTX
Introduction to Docker
PPTX
Introduction to Docker
Containerization using docker
JOSA TechTalk: Introduction to docker
A curtain-raiser to the container world Docker & Kubernetes
ma-formation-en-Docker-jlklk,nknkjn.pptx
Intro to Docker October 2013
Intro Docker october 2013
Academy PRO: Docker. Lecture 1
Intro to containerization
Academy PRO: Docker. Part 1
1. Docker Introduction.pdf
Intro to Docker November 2013
Mastering Docker: Essential Guide to Containerization
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
Novices guide to docker
Docker - A curtain raiser to the Container world
Introduction to Containers
Introduction to Docker - Learning containerization XP conference 2016
Docker.pptx
Introduction to Docker
Introduction to Docker

More from James Turnbull (7)

PPTX
And lo there was monitoring!
PDF
Monitoring as a service - Velocity NYC 2015
PDF
Monitoring As A Service - Monitorama 2015
PDF
LogStash - Yes, logging can be awesome
PPTX
Security Loves DevOps: DevOpsDays Austin 2012
PPT
What the Fuck is DevOps?
PDF
Using Puppet - Real World Configuration Management
And lo there was monitoring!
Monitoring as a service - Velocity NYC 2015
Monitoring As A Service - Monitorama 2015
LogStash - Yes, logging can be awesome
Security Loves DevOps: DevOpsDays Austin 2012
What the Fuck is DevOps?
Using Puppet - Real World Configuration Management

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MIND Revenue Release Quarter 2 2025 Press Release
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Programs and apps: productivity, graphics, security and other tools
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf

Introduction to Docker