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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tom Paulus
February 07, 2018
Technology
71
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
290
Docker Compose
tompaulus
0
93
Legacy Reflection - Weber Honors College
tompaulus
0
85
Professional Development - Weber Honors College
tompaulus
0
180
An Introduction to College
tompaulus
0
410
Perspectives
tompaulus
0
94
Encryption and Backdoors
tompaulus
0
86
Medieval Knights
tompaulus
1
100
China and its global economy
tompaulus
0
65
Other Decks in Technology
See All in Technology
スマートロックを支えるFlutter × ネイティブ連携の実践 / Flutter and Native Integration in Practice: Powering Smart Locks
bitkey
PRO
0
130
[General] 개발자로 해외 기업에서 일하기
skydoves
1
250
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
520
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
130
Snowflake でできることが増えたら、 ABAC が必要になった
kaeton
0
130
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
530
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
330
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
210
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
110
Consistency for mere mortals - A gentle guide to consistency
ufried
0
110
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
150
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
440
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
How STYLIGHT went responsive
nonsquared
100
6.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
980
How to make the Groovebox
asonas
2
2.5k
GraphQLとの向き合い方2022年版
quramy
50
15k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
59k
Building an army of robots
kneath
307
47k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
380
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
580
Discover your Explorer Soul
emna__ayadi
2
1.3k
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