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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Eugene Oskin
January 20, 2017
Programming
44
0
Share
Hello, Willy! – Docker
Eugene Oskin
January 20, 2017
More Decks by Eugene Oskin
See All by Eugene Oskin
Local Models for Coding
evgeneoskin
0
11
REST API. Django, Ruby on Rails, Play! Framework
evgeneoskin
0
98
Introduction to gRPC
evgeneoskin
0
110
GrailInventory – Advanced Backend Development
evgeneoskin
0
46
Bracing Calculator
evgeneoskin
1
75
emotional intelligence, part 2
evgeneoskin
0
47
Office temperature
evgeneoskin
0
42
Parse platform
evgeneoskin
0
110
Hubot
evgeneoskin
0
61
Other Decks in Programming
See All in Programming
dRuby over BLE
makicamel
2
290
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
670
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
420
Modding RubyKaigi for Myself
yui_knk
0
860
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
230
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.3k
Lessons from Spec-Driven Development
simas
PRO
0
120
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
110
Moments When Things Go Wrong
aurimas
3
140
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
The Language of Interfaces
destraynor
162
27k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
130
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Documentation Writing (for coders)
carmenintech
77
5.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
Writing Fast Ruby
sferik
630
63k
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/