Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Docker, Containers and Cats...
Search
Cristian Prieto
August 23, 2015
Programming
1
48
Docker, Containers and Cats...
Introduction to Docker, presentation from DDD Melbourne and DDD Perth 2015
Cristian Prieto
August 23, 2015
Tweet
Share
More Decks by Cristian Prieto
See All by Cristian Prieto
The first milliseconds...
cprieto
0
22
Other Decks in Programming
See All in Programming
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
190
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
What We Can Learn From OSS
inouehi
0
420
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
160
Ruby Pattern Matching
bkuhlmann
0
920
ONE WEDGE_company_guide
1wedge_one
0
450
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
250
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
120
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
480
Featured
See All Featured
The Cult of Friendly URLs
andyhume
74
5.7k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
What the flash - Photography Introduction
edds
64
11k
Designing with Data
zakiwarfel
96
4.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Designing Experiences People Love
moore
136
23k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
What's new in Ruby 2.0
geeforr
337
31k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Practical Orchestrator
shlominoach
182
9.7k
Transcript
Docker, Containers and… Cats! Cristian Prieto / cprieto
Who am I? • Tech Lead at • Software developer
who loves weird things (like retro programming and internals) • Gamer, obsessed with cats • Seriously, look how awesome is that cat!
What are containers?
Is all about process isolation
Machine Operating System Process (web server) Process (cache) Process (database)
Process (email)
Machine Operating System Hypervisor Process (Cache) Process (Database) Operating System
Process (web server) Process (email) Virtual Machine
Machine Operating System Process (Cache) Process (Cache) Process (Cache) Process
(Cache) Container Container
Work isolation Process level Virtual Machine Threads, Fibers, etc Physical
machine chroot cgroups LXC Docker
Docker is more than a container
Docker is a set of tools
Docker “ecosystem” • Docker command line client • Docker daemon
• Docker registry • Docker plugins • A lot more! (third party)
Docker is a container library
libcontainer/runC
Docker is a packaging format
layers
docker pull ubuntu:precise
docker run ubuntu:precise apt-get install -y memcached
docker commit cab24787db86 cprieto/mysample
None
docker registry
None
Dockerfiles
None
A note about storage
Docker volumes
Networking
Windows Containers
Machine Windows Operating System Process Hyper-V Process Process Container Container
• API compatible with docker client • Powershell API’s •
runC compatible • Image format? VHD? • Windows Nano Server as base • Available soon…
Questions?
Thank you!
Over 9000!