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
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
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
230
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.7k
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Site-Speed That Sticks
csswizardry
13
1.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
The World Runs on Bad Software
bkeepers
PRO
72
12k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
RailsConf 2023
tenderlove
30
1.3k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Exploring anti-patterns in Rails
aemeredith
2
250
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
Bash Introduction
62gerente
615
210k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
94
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?