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 101
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mario David
January 07, 2016
Technology
1
170
Docker 101
Introduction to Docker for Softwarekskammer Lübeck (in german)
Mario David
January 07, 2016
Tweet
Share
More Decks by Mario David
See All by Mario David
Spock Introduction
mariodavid
0
86
CI/CD mit Gitlab und Rancher - SWK HL 09/2017
mariodavid
0
110
CUBA ist auch eine Insel - JUHGG 2016
mariodavid
0
140
Is Grails the right approach for business apps? - Gr8Conf EU 2016
mariodavid
0
570
Dockerize your Grails App for more deployment fun - Gr8Conf EU 2016
mariodavid
2
3.6k
Other Decks in Technology
See All in Technology
楽しく学ぼう!コミュニティ入門 AWSと人が つむいできたストーリー
hiroramos4
PRO
1
180
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
1
1.5k
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
2
160
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
240
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
210
DX Improvement at Scale
ntk1000
3
440
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
660
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
740
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
120
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
マネージャー版 "提案のレベル" を上げる
konifar
21
14k
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3.2k
Featured
See All Featured
Believing is Seeing
oripsolob
1
76
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
280
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
The browser strikes back
jonoalderson
0
770
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
What's in a price? How to price your products and services
michaelherold
247
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Transcript
Docker 101 Mario David | @mariomddavid
Mario
What’s the problem? #1 ssh
[email protected]
# … db2 create
tools catalog catalog1 use existing tablespace user32Ksp in database toolsdb
What’s the problem? #1 Cofiguration drift Reproduzierbarkeit ssh
[email protected]
#
… db2 create tools catalog catalog1 use existing tablespace user32Ksp in database toolsdb
What’s the problem? #2 ssh
[email protected]
# … vi /usr/local/tomcat/conf/server.xml
# … tomcat7 restart
What’s the problem? #2 Sicherheit ssh
[email protected]
# … vi
/usr/local/tomcat/conf/server.xml # … tomcat7 restart
What’s the problem? #3 HTTP Reverse Proxy DB DB SAN
Logging Backup Switch DNS HTTP USV Monitoring www.katzenfreunde-forum.de
What’s the problem? #3 HTTP Reverse Proxy DB DB www.katzenfreunde-forum.de
DNS HTTP Auslastung SAN Logging Backup Switch USV Monitoring
Lösungen
Hypervisor App OS App OS App OS
None
“It’s all about the application...” Würden wir die Anwendung ohne
OS laufen lassen?
bit.ly/docker-einfuehrung Thread Prozess Container VM Hardware Pro Maschine Performance -
+ Isolation + -
Was ist Docker? - Beispiel für Container-Virtualisierung Solaris Zones OpenVZ
LPAR ...eigentlich nur eine alte Idee: Segmentierung Marketing Technogisch lightweight Hypervisor VM shared Linux Kernel Isolation Namespaces Ouality of Service Cgroups FreeBSD Jails LXC OS App Userspace App Userspace App Userspace
Was ist Docker? - Zur rechten Zeit am rechten Ort
Accessibility Cloud DevOps Docker Hub Community
Docker Engine • zentrale Laufzeitumgebung der Container • ist einzige
Abhängigkeit des Service • ermöglicht Portabilität • no Emulation Layer → ~ no Performace Impact Dev == Test == Staging == Production
“ Talk is cheap, show me the code
Ökosystem Development bit.ly/docker-oekosystem Orchestrierung Docker Machine Kubernetes Docker Swarm Docker
Comopse Mesossphere Panamax Vagrant Windows Nano Server OS CoreOS VMWare Photon Snappy Ubuntu Core Cloud Amazon AWS ECS Rackspace Azure Google Compute Engine Hypriot ... ... ... ...
weitere Ressourcen... bit.ly/docker-einfuehrung | bit.ly/docker-oekosystem road-to-cuba-and-beyond.com/put-a-island-into-a-box-how-to-dockerize-your-cuba-app/ pluralsight.com/courses/docker-deep-dive pluralsight.com/courses/docker-fundamentals