Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Docker in a Flash
Alice Goldfuss
June 08, 2015
Programming
2
410
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
780
Martyrs On Film: learning to hate the #oncallselfie
alicegoldfuss
5
790
Passing the Console: Fostering the Next Generation of Ops Professionals
alicegoldfuss
0
810
Rockstars, Builders, and Janitors: You're doing it wrong
alicegoldfuss
11
1.5k
nrrd 911 ic me: The Incident Commander Role
alicegoldfuss
3
780
Scalable Meatfrastructure: Building Stable DevOps Teams
alicegoldfuss
2
890
Other Decks in Programming
See All in Programming
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naoki_haba
0
110
Micro Frontends with Module Federation: Beyond the Basics @jax2022
manfredsteyer
PRO
1
290
How useEvent would change our applications
koba04
1
1.8k
読みやすいコードを書こう
yutorin
0
430
職場にPythonistaを増やす方法
soogie
0
320
NieR Re[in]carnationにおけるUnityアニメーション活用術
applibot
1
790
byte列のbit表現を得るencodingライブラリ作った
convto
1
190
About Type Syntax Proposal
quramy
1
1.2k
코드 품질 1% 올리기
pluu
1
1k
プログラミングを勉強したいと言われたら
yuba_4
0
420
Better Reliability through Observability (and Experimentation)
ksatirli
PRO
1
360
The future of trust stores in Python
sethmlarson
0
180
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Docker and Python
trallard
27
1.5k
The Language of Interfaces
destraynor
148
20k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
103
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Why You Should Never Use an ORM
jnunemaker
PRO
47
5.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
21
14k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
315
19k
Designing with Data
zakiwarfel
91
3.9k
Making Projects Easy
brettharned
98
4.3k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
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