Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Docker 101
Mario David
January 07, 2016
Technology
1
150
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
42
CI/CD mit Gitlab und Rancher - SWK HL 09/2017
mariodavid
0
80
CUBA ist auch eine Insel - JUHGG 2016
mariodavid
0
63
Is Grails the right approach for business apps? - Gr8Conf EU 2016
mariodavid
0
300
Dockerize your Grails App for more deployment fun - Gr8Conf EU 2016
mariodavid
2
3.3k
Other Decks in Technology
See All in Technology
srenext2022-skaru
mixi_engineers
0
390
New Features in C# 10/11
chack411
0
720
Oracle Database Technology Night #55 Oracle Autonomous Database 再入門
oracle4engineer
PRO
1
110
暗号資産ウォレット入門(MetaMaskの入門~NFTの購入~詐欺の注意事項など)
kayato
2
170
ニフティでSRE推進活動を始めて取り組んできたこと
niftycorp
2
200
完全に理解した incremetal 〜そして、何もわからないへ〜
mashiike
0
210
mROS 2のススメ
takasehideki
0
290
GitHub 엔터프라이즈 어카운트 소개 및 엔터프라이즈 서버 구축 경험
posquit0
1
130
LINEスタンプの実例紹介 小さく始める障害検知・対応・振り返りの 改善プラクティス
line_developers
PRO
3
1.3k
Microsoft 365の中でのPower BIの利用 / M365VM2022
ishiayaya
0
1.5k
キャッチアップ Android 13 / Catch up Android 13
yanzm
2
930
[SRE NEXT 2022]ヤプリのSREにおけるセキュリティ強化の取り組みを公開する
mmochi23
1
280
Featured
See All Featured
Thoughts on Productivity
jonyablonski
43
2.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
37
3.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Fireside Chat
paigeccino
11
1.2k
Intergalactic Javascript Robots from Outer Space
tanoku
261
25k
How GitHub (no longer) Works
holman
296
140k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
GraphQLとの向き合い方2022年版
quramy
16
8.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
343
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.3k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
The Brand Is Dead. Long Live the Brand.
mthomps
45
2.7k
Transcript
Docker 101 Mario David | @mariomddavid
Mario
What’s the problem? #1 ssh mario@db-production-01.it.companyWithoutDocker.com # … db2 create
tools catalog catalog1 use existing tablespace user32Ksp in database toolsdb
What’s the problem? #1 Cofiguration drift Reproduzierbarkeit ssh mario@db-production-01.it.companyWithoutDocker.com #
… db2 create tools catalog catalog1 use existing tablespace user32Ksp in database toolsdb
What’s the problem? #2 ssh mario@tomcat-production-01.it.companyWithoutDocker.com # … vi /usr/local/tomcat/conf/server.xml
# … tomcat7 restart
What’s the problem? #2 Sicherheit ssh mario@tomcat-production-01.it.companyWithoutDocker.com # … 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