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: The Rise of Containers
Search
Paulo Pires
October 04, 2015
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Docker: The Rise of Containers
Paulo Pires
October 04, 2015
More Decks by Paulo Pires
See All by Paulo Pires
Introdução ao WebAssembly
paulohp
0
62
Introdução ao GraphQL
paulohp
0
60
GraphQL 101
paulohp
0
120
Side Effects: Uma Saga até o React
paulohp
0
97
MobX: State Management made easy
paulohp
0
100
We Work Remotely
paulohp
2
110
Angular2
paulohp
0
240
Node.js Codelab
paulohp
1
190
NodeBR, um ano memoravel!
paulohp
0
110
Other Decks in Programming
See All in Programming
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
3
1.5k
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.5k
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
320
act1-costs.pdf
sumedhbala
0
230
1B+ /day規模のログを管理する技術
broadleaf
0
140
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
260
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4.4k
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
130
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
250
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
330
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
140
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
110
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
400
The World Runs on Bad Software
bkeepers
PRO
72
12k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
Design in an AI World
tapps
1
260
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
530
Building the Perfect Custom Keyboard
takai
2
810
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
170
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
320
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
Docker The Rise of Containers @paulo_hp
Paulo Pires paulopires.me
O que é Docker?
O que é *&%#$@ são Containers?
Quando usar o Docker?
Ambientes de Desenvolvimento
Apache PHP MySQL MongoDB Node.js Ruby
Apache PHP MySQL MongoDB Node.js Ruby $ install $ install
$ install $ install $ install $ install
Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure
$configure $configure
Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure
$configure $configure Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure Agora imagine isso para cada DEV
Muita Coisa pra fazer!
Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure
$configure $configure ➜ docker run * Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure ➜ docker run * Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure ➜ docker run *
Configurações Repetidas
➜ installXYZ.sh ➜ installABC.sh ➜ rm -rf node_modules
➜ installXYZ.sh ➜ installABC.sh ➜ rm -rf node_modules OOPS!
Muita Coisa pra fazer[2]!
RUN ./installXYZ.sh ➜ docker build -t myAwesomeImage . Dockerfile RUN
./installABC.sh RUN rm -rf node_modules ➜ docker run myAwesomeImage
Write Once Run Everywhere
DEMO!
Obrigado! "