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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Cristian Prieto
August 23, 2015
Programming
1
53
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
24
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
580
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
CSC307 Lecture 08
javiergs
PRO
0
670
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
Oxlintはいいぞ
yug1224
5
1.3k
Fragmented Architectures
denyspoltorak
0
160
CSC307 Lecture 02
javiergs
PRO
1
780
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
460
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
730
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
270
Ruling the World: When Life Gets Gamed
codingconduct
0
140
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
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!