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 in a Flash
Search
Alice Goldfuss
June 08, 2015
Programming
2
450
Docker in a Flash
Lightning Talk for Women Who Code about using Docker for environment management.
Alice Goldfuss
June 08, 2015
Tweet
Share
More Decks by Alice Goldfuss
See All by Alice Goldfuss
The Container Operator’s Manual
alicegoldfuss
6
1k
Martyrs On Film: learning to hate the #oncallselfie
alicegoldfuss
5
1.1k
Passing the Console: Fostering the Next Generation of Ops Professionals
alicegoldfuss
0
1k
Rockstars, Builders, and Janitors: You're doing it wrong
alicegoldfuss
11
1.6k
nrrd 911 ic me: The Incident Commander Role
alicegoldfuss
3
910
Scalable Meatfrastructure: Building Stable DevOps Teams
alicegoldfuss
2
1k
Other Decks in Programming
See All in Programming
GCCのプラグインを作る / I Made a GCC Plugin
shouth
1
150
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
340
VR HMDとしてのVision Pro+ゲーム開発について
yasei_no_otoko
0
100
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
カラム追加で増えるActiveRecordのメモリサイズ イメージできますか?
asayamakk
4
1.6k
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
140
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
3
400
Server Driven Compose With Firebase
skydoves
0
400
Amazon Neptuneで始めてみるグラフDB-OpenSearchによるグラフの全文検索-
satoshi256kbyte
4
330
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
7
2.8k
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
240
飲食業界向けマルチプロダクトを実現させる開発体制とリアルな現状
hiroya0601
1
390
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Faster Mobile Websites
deanohume
304
30k
Visualization
eitanlees
144
15k
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
Raft: Consensus for Rubyists
vanstee
136
6.6k
What's in a price? How to price your products and services
michaelherold
243
12k
A Philosophy of Restraint
colly
203
16k
Gamification - CAS2011
davidbonilla
80
5k
It's Worth the Effort
3n
183
27k
How to Ace a Technical Interview
jacobian
275
23k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Transcript
Docker in a Flash Alice Goldfuss @alicegoldfuss
I’m Alice SRE @
@alicegoldfuss WTF? Yay! Me
@alicegoldfuss WTF? Yay! Me Coworker
@alicegoldfuss Staging
@alicegoldfuss Staging Production
@alicegoldfuss Common factor?
@alicegoldfuss The Environment @alicegoldfuss
@alicegoldfuss
@alicegoldfuss Docker Basics - Containerization software - Open source o
github.com/docker/docker - Linux only
@alicegoldfuss VMs host OS hypervisor guest OS guest OS bin
/ lib bin / lib app A app B
@alicegoldfuss VMs Containers host OS host OS hypervisor Docker engine
guest OS guest OS bin / lib bin / lib app A app B bin / lib bin / lib app A app B app B
@alicegoldfuss Dockerfile
@alicegoldfuss Dockerfile Image
@alicegoldfuss Image Container Dockerfile
@alicegoldfuss # Example my_app/Dockerfile # Pull base image. FROM dockerfile/ubuntu
# Install Ruby. RUN apt-get install -y ruby # Install Sinatra. RUN gem install sinatra
@alicegoldfuss # Example my_app/Dockerfile # Pull base image. FROM dockerfile/ubuntu
<-- image layer # Install Ruby. RUN apt-get install -y ruby <-- image layer # Install Sinatra. RUN gem install sinatra <-- image layer
@alicegoldfuss ubuntu ruby sinatra your image
@alicegoldfuss your image container container container
@alicegoldfuss Share it! Yay! Divine! your image
@alicegoldfuss Ship it! your image your image
@alicegoldfuss Ship it! your image your image your image your
image your image your image
@alicegoldfuss Docker at New Relic docker host 1 docker host
2 docker host 3 docker host 4
@alicegoldfuss Docker Tools - Centurion o github.com/newrelic/centurion - Dogestry o
github.com/dogestry/dogestry
Thanks! @alicegoldfuss