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
84
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
個人から巡るAI疲れと組織としてできること - AI疲れをふっとばせ。エンジニアのAI疲れ治療法 ショートセッション -
kikuchikakeru
5
1.9k
生成AIシステムとAIエージェントに関する性能や安全性の評価
shibuiwilliam
1
150
持続可能なアクセシビリティ開発
azukiazusa1
6
330
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
170
[CV勉強会@関東 ICCV2025] WoTE: End-to-End Driving with Online Trajectory Evaluation via BEV World Model
shinkyoto
0
340
How We Built a Secure Sandbox Platform for AI
flatt_security
1
110
事業状況で変化する最適解。進化し続ける開発組織とアーキテクチャ
caddi_eng
1
7.4k
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
220
AS59105におけるFreeBSD EtherIPの運用と課題
x86taka
0
270
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
530
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
15
10k
Building AI Applications with Java, LLMs, and Spring AI
thomasvitale
1
240
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.1k
Into the Great Unknown - MozCon
thekraken
40
2.2k
We Have a Design System, Now What?
morganepeng
54
7.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
A better future with KSS
kneath
239
18k
Become a Pro
speakerdeck
PRO
30
5.6k
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