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
Implementation Patterns
denyspoltorak
0
290
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Basic Architectures
denyspoltorak
0
680
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Data-Centric Kaggle
isax1015
2
780
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
190
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
AI & Enginnering
codelynx
0
110
CSC307 Lecture 04
javiergs
PRO
0
660
並行開発のためのコードレビュー
miyukiw
0
210
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
93
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Practical Orchestrator
shlominoach
191
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.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!