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: An Introduction
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Adam Carlile
May 21, 2015
Technology
0
29
Docker: An Introduction
Adam Carlile
May 21, 2015
Tweet
Share
More Decks by Adam Carlile
See All by Adam Carlile
HTML Primer
adamcarlile
0
54
Other Decks in Technology
See All in Technology
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
650
Agile Leadership Summit Keynote 2026
m_seki
1
610
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
140
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
450
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
130
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
610
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
580
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
9
36k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
GraphQLとの向き合い方2022年版
quramy
50
14k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
The Curse of the Amulet
leimatthew05
1
8.5k
The Curious Case for Waylosing
cassininazir
0
240
Navigating Team Friction
lara
192
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Spectacular Lies of Maps
axbom
PRO
1
520
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Transcript
Docker: An Introduction
Adam Carlile
None
Docker Who?
None
None
Containerisation
Build once, Run anywhere
Application Bins/Libs Docker Image Registry Build Push Dockerfile Source Code
FROM boardiq/ruby:jessie0327 RUN apt-‐get update && apt-‐get install -‐y
imagemagick daemontools RUN cd /tmp \ && wget https://deb.nodesource.com/setup \ && bash setup \ && apt-‐get install -‐y nodejs
Lightweight
Hardware Host OS Hypervisor Guest OS Bins/Libs Application Guest OS
Bins/Libs Application Hardware Host OS Docker Engine Bins/Libs Application Bins/Libs Application
Isolated
Isolated (escape dependency hell)
Why?
Deployment
Capistrano, Ansible GIT, Warbler, Shell Scripts
Capistrano, Ansiable GIT, Warbler, Shell Scripts At 5:00PM Friday!
None
Immutable Architecture
(If it’s broken, throw it away!) Immutable Architecture
Consistent Environment
Consistent Environment (testing, development, production)
How?
Build Docker Image Run tests using built container Push to
Dockerhub Pull from Dockerhub Mark Image as available
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host New App 1
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host New App 1
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host New App 1
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host New App 1
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
1 App 2 Docker Host New App 1
NGINX Router Redis Tundra Postgres Cluster Socketplane/Open VSwitch Consul App
2 New App 1 Docker Host
Question Time!
Thanks!
Thanks! Beer time?