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
Hello, Willy! – Docker
Search
Eugene Oskin
January 20, 2017
Programming
0
41
Hello, Willy! – Docker
Eugene Oskin
January 20, 2017
Tweet
Share
More Decks by Eugene Oskin
See All by Eugene Oskin
REST API. Django, Ruby on Rails, Play! Framework
evgeneoskin
0
89
Introduction to gRPC
evgeneoskin
0
98
GrailInventory – Advanced Backend Development
evgeneoskin
0
37
Bracing Calculator
evgeneoskin
1
68
emotional intelligence, part 2
evgeneoskin
0
39
Office temperature
evgeneoskin
0
34
Parse platform
evgeneoskin
0
100
Hubot
evgeneoskin
0
51
An introduction to iOS development
evgeneoskin
0
43
Other Decks in Programming
See All in Programming
CSC305 Lecture 05
javiergs
PRO
0
210
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
9
1.7k
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
180
Swift Concurrency - 状態監視の罠
objectiveaudio
2
520
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
210
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
170
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
150
理論と実務のギャップを超える
eycjur
0
130
Advance Your Career with Open Source
ivargrimstad
0
510
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
230
All About Angular's New Signal Forms
manfredsteyer
PRO
0
140
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
224
10k
Embracing the Ebb and Flow
colly
88
4.8k
Side Projects
sachag
455
43k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A Tale of Four Properties
chriscoyier
161
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
KATA
mclloyd
32
15k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Documentation Writing (for coders)
carmenintech
75
5.1k
Why Our Code Smells
bkeepers
PRO
339
57k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Transcript
Hello, Willy!
Why? • Work in local, does not work in production
• Use existed app • Multiple isolated daemon instances • Bundle you app • Dependency hell
Roadmap • Glossary: Сontainer? • Tools • Use Cases
Glossary • Image
Glossary • Image • Container
Containers?
Container is not VM • Lite for machine: size, CPU,
memory • VM provides more isolation • Plenty of tools • Easy to manage • A lot of existed images
Glossary • Image • Container • Volume
Glossary • Image • Container • Volume • Registry
Glossary • Image • Container • Volume • Registry •
Docker
Glossary • Image • Container • Volume • Registry •
Docker • Compose
Glossary • Image • Container • Volume • Registry •
Docker • Compose • Machine
Tools • Docker CLI – docker • Compose – docker-compose
• Machine – docker-machine
Docker CLI • Image
Docker CLI • Container
Compose
Machine
Use Cases • Work in local, does not work in
production • Use existed app • Multiple isolated daemon instances • Bundle you app • Dependency hell
Use Cases • Work in local, does not work in
production ◦ Locally: ▪ Build image ▪ Push to the registry ◦ Anywhere: ▪ Pull the image from registry ▪ Run image
Use Cases • Use existed app ◦ Postgis ◦ MongoDB
◦ Redis ◦ Cacti ◦ Node ◦ Python ◦ Ruby ◦ Java
Use Cases • Multiple isolated daemon instances ◦ Serverauditor Termius
ssh farm
Use Cases • Dependency hell ◦ Containers are isolated ◦
Use build dependencies only when build ◦ Share build environment with build-images
Takeaways • Glossary • Tools • Use Cases
References • https://washraf.gitbooks.io/the-docker-ecosystem/content/i ndex.html • https://docs.docker.com/