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
80
CI/CD mit Gitlab und Rancher - SWK HL 09/2017
mariodavid
0
100
CUBA ist auch eine Insel - JUHGG 2016
mariodavid
0
110
Is Grails the right approach for business apps? - Gr8Conf EU 2016
mariodavid
0
530
Dockerize your Grails App for more deployment fun - Gr8Conf EU 2016
mariodavid
2
3.6k
Other Decks in Technology
See All in Technology
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
200
RubyでKubernetesプログラミング
sat
PRO
4
150
いま現場PMのあなたが、 経営と向き合うPMになるために 必要なこと、腹をくくること
hiro93n
9
7.1k
Fabric 移行時の躓きポイントと対応策
ohata_ds
1
150
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
110
「隙間家具OSS」に至る道/Fujiwara Tech Conference 2025
fujiwara3
6
6.3k
OPENLOGI Company Profile for engineer
hr01
1
18k
comilioとCloudflare、そして未来へと向けて
oliver_diary
6
430
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
190
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2k
あなたの人生も変わるかも?AWS認定2つで始まったウソみたいな話
iwamot
3
820
Featured
See All Featured
Code Review Best Practice
trishagee
65
17k
A Philosophy of Restraint
colly
203
16k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
Rails Girls Zürich Keynote
gr2m
94
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
950
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
170
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
Optimizing for Happiness
mojombo
376
70k
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