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
69
Introdução ao GraphQL
paulohp
0
65
GraphQL 101
paulohp
0
120
Side Effects: Uma Saga até o React
paulohp
0
100
MobX: State Management made easy
paulohp
0
100
We Work Remotely
paulohp
2
120
Angular2
paulohp
0
250
Node.js Codelab
paulohp
1
190
NodeBR, um ano memoravel!
paulohp
0
110
Other Decks in Programming
See All in Programming
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
新卒PdEのリアル
ryu1013
1
420
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
160
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
120
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
140
typoなんかねぇよ
raspython3
0
670
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
170
ALB ログから Trace を気合で繋げる技術
fohte
7
880
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
160
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
410
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Speed Design
sergeychernyshev
33
2.1k
Building AI with AI
inesmontani
PRO
1
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
How GitHub (no longer) Works
holman
316
150k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
490
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Done Done
chrislema
186
16k
It's Worth the Effort
3n
188
29k
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! "