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
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
85
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
560
Dockerize your Grails App for more deployment fun - Gr8Conf EU 2016
mariodavid
2
3.6k
Other Decks in Technology
See All in Technology
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
390
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
160
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
6
3.2k
次世代AIコーディング:OpenAI Codex の最新動向 進行スライド/nikkei-tech-talk-40
nikkei_engineer_recruiting
0
130
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
640
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
1
800
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
37
18k
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
180
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか / A Team's Second Try at Scrum with an Agile Coach
kaonavi
0
190
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
410
わが10年の叡智をぶつけたカオスなクラウドインフラが、なくなるということ。
sogaoh
PRO
1
400
Featured
See All Featured
A better future with KSS
kneath
240
18k
Designing for Timeless Needs
cassininazir
0
110
The Curious Case for Waylosing
cassininazir
0
200
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
51
Done Done
chrislema
186
16k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
What's in a price? How to price your products and services
michaelherold
246
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
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