Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Ops Made Easy: An introduction to using Docker
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tom Paulus
February 07, 2018
Technology
70
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ops Made Easy: An introduction to using Docker
Tom Paulus
February 07, 2018
More Decks by Tom Paulus
See All by Tom Paulus
From Degree to Day Job
tompaulus
0
280
Docker Compose
tompaulus
0
90
Legacy Reflection - Weber Honors College
tompaulus
0
83
Professional Development - Weber Honors College
tompaulus
0
180
An Introduction to College
tompaulus
0
410
Perspectives
tompaulus
0
92
Encryption and Backdoors
tompaulus
0
84
Medieval Knights
tompaulus
1
94
China and its global economy
tompaulus
0
63
Other Decks in Technology
See All in Technology
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
280
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
160
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
0
270
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.6k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
580
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
11
6.7k
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.7k
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
250
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
0
110
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
550
事業課題から技術的負債に向き合う
sansantech
PRO
2
2.3k
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
710
Designing for Performance
lara
611
70k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
290
Designing Experiences People Love
moore
143
24k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
430
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Designing for Timeless Needs
cassininazir
1
500
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Transcript
Ops Made Easy An introduction to using Docker Tom Paulus
@tompaulus https://github.com/tpaulus https://tompaulus.com
© Tom Paulus @tompaulus https://tompaulus.com What is Ops?
Traditional Method • Multiple VMs run on unit of hardware
• Each VM is completely independent and runs its own Guest OS • Hypervisor monitors and supports VMs running on the infrastructure © Tom Paulus @tompaulus https://tompaulus.com App A Bins/Libs Guest OS App B Bins/Libs Guest OS App C Bins/Libs Guest OS Hypervisor Infrastructure VM
© Tom Paulus @tompaulus https://tompaulus.com What is Docker?
Containerized Method • Containers can share the Host OS with
other containers, making them much smaller and simpler • Because of this they start almost instantly and managing containers is much easier as we will see © Tom Paulus @tompaulus https://tompaulus.com App A Bins/Libs App B Bins/Libs App C Bins/Libs Host OS Infrastructure CONTAINER Docker
© Tom Paulus @tompaulus https://tompaulus.com Docker in Practice
Testing your Docker Install © Tom Paulus @tompaulus https://tompaulus.com
Real-Life Application © Tom Paulus @tompaulus https://tompaulus.com • Wordpress presents
us with a perfect application • Composed of a Web Server (commonly nginx) and a DB (commonly MySQL) Wordpress MySQL
Real-Life Application © Tom Paulus @tompaulus https://tompaulus.com docker run \
--name demo-mysql \ -e MYSQL_ROOT_PASSWORD=my-secret-pw \ -d \ mysql
Real-Life Application © Tom Paulus @tompaulus https://tompaulus.com docker run \
--name demo-wordpress \ --link demo-mysql:mysql \ -p 8080:80 \ -d \ wordpress
Real-Life Application © Tom Paulus @tompaulus https://tompaulus.com http://localhost:8080
© Tom Paulus @tompaulus https://tompaulus.com Demo
Want to Learn More? • Docker’s Website and the Community
Hub • https://www.docker.com • https://store.docker.com • Google & the Community • There are tons of resources online, just a quick Google Search Away! © Tom Paulus @tompaulus https://tompaulus.com
© Tom Paulus @tompaulus https://tompaulus.com
© Tom Paulus @tompaulus https://tompaulus.com https://tpaul.us/docker-talk Slides Available Online:
© Tom Paulus @tompaulus https://tompaulus.com