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
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
CSC307 Lecture 03
javiergs
PRO
1
490
CSC307 Lecture 07
javiergs
PRO
0
550
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
CSC307 Lecture 09
javiergs
PRO
1
840
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
460
Architectural Extensions
denyspoltorak
0
290
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Balancing Empowerment & Direction
lara
5
890
Marketing to machines
jonoalderson
1
4.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Speed Design
sergeychernyshev
33
1.5k
Claude Code のすすめ
schroneko
67
210k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
94
Music & Morning Musume
bryan
47
7.1k
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!