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のことがほんのすこしわかったかもしれない
Search
yasuo424
February 16, 2016
1
160
Dockerのことがほんのすこしわかったかもしれない
yasuo424
February 16, 2016
Tweet
Share
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
28k
cloud vision apiで画像認識
yasuo424
1
370
機械学習ってなに
yasuo424
1
1.1k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
480
node.jsでつくられたものをいろいろ触ってみた
yasuo424
0
7.4k
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
0
560
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
Six Lessons from altMBA
skipperchong
28
4k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Thoughts on Productivity
jonyablonski
69
4.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
BBQ
matthewcrist
89
9.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
800
Balancing Empowerment & Direction
lara
3
610
A Modern Web Designer's Workflow
chriscoyier
696
190k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
Docker͕΄Μͷ͢͜͠Θ͔ͬͨ ͔͠Εͳ͍ 2016.02.14ɹͮձɹvol.2
ࣗݾհ ໊લ:ɹϠελΧ ৬छ:ɹόοΫΤϯυΤϯδχΞ ॅॴ: ɹݝʢ৲ބͷۙ͘ʣ ΤϯδχΞྺ:ɹ̍͘Β͍ LIGྺ:ɹ
DockerΛ͏ϝϦοτͬͯʁʁ
ࠓ·Ͱͷڥߏங࣌ͷ • ςετڥͰಈ͍ͨͷ͕ຊ൪Ͱಈ͔ͳ͍ɻ • ͦͦຊ൪ͱಉ͡ڥ͕༻ҙͰ͖ͳ͍ɻ • ෳਓͰ։ൃ͢Δ߹ɺϩʔΧϧڥΛߏங͢Δͷʹ ͘͢͝ख͕͔͔ؒΔɻ • ιʔείʔυ͚ͩ͡Όͳ͘ɺσʔλಉ͡ঢ়ଶΛอͪ
͍ͨɻ • ڥߏஙͷ࠶ݱੑΛҾ͖ܧ͙ͷ͕͍͠ɻ
ͦ͜Ͱ ”Infrastructure as Code”
Infrastructure as Codeͱʁ ΠϯϑϥͷߏཧΛίʔυͱͯ͠ڞ༗͢Δ͜ͱʹ ΑͬͯɺΠϯϑϥߏஙͷ࠶ݱੑΛ؆୯ʹڞ༗͢Δํ๏
දతͳΠϯϑϥߏཧπʔϧ
༻్ʹΑ༷ͬͯʑͳπʔϧ͕… ͍Ζ͍Ζ͋Γ͗ͯ͢Α͘Θ͔Βͳ͍ʂʂ
͓͓·͔ͳྨ OSͷىಈࣗಈԽʢBootstrappigʣ αʔόʔOSΛΠϯετʔϧͨ͠ΓɺԾԽπʔϧΛ Πϯετʔϧ/ઃఆ͢Δ࡞ۀͷࣗಈԽ OSϛυϧΣΞͷઃఆΛࣗಈԽʢConfigurationʣ σʔλϕʔε/webαʔόʔ/ࢹΤʔδΣϯτͳͲͷ ϛυϧΣΞΠϯετʔϧόʔδϣϯཧɺUnixOS ϛυϧΣΞͷઃఆϑΝΠϧϑΝΠϠʔΥʔϧػೳ ͷઃఆͳͲ
࣮ߦ ෳαʔόʔͷཧΛࣗಈԽʢOrchestrationʣ ෳαʔόʔͷσϓϩΠෳͷίϯςφΛ౷߹ཧ Bootstrapping͔ΒOrchestration ·ͰΛαϙʔτ
ԾԽͷछྨͱDockerͷར
ԾԽʹ͍Ζ͍Ζͳํ๏͕͋ΔΑ ϗετܕԾԽ ϋʔυΣΞ ϗετ04 ԾԽιϑτΣΞ ԾԽڥ ԾԽڥ ήετ04 ϛυϧΣΞ ΞϓϦ
ήετ04 ϛυϧΣΞ ΞϓϦ ϗετOS্ͰήετOSΛಈ͔ͨ͢ΊखܰʹߏஙՄೳ͕ͩɺ Φʔόʔϔου͕େ͖͍ɹʢVartualBoxϗετܕʣ
ԾԽʹ͍Ζ͍Ζͳํ๏͕͋ΔΑ ϋΠύʔόΠβʔܕԾԽ ϋʔυΣΞ ϋΠύʔόΠβʔ ԾԽڥ ԾԽڥ ήετ04 ϛυϧΣΞ ΞϓϦ ήετ04
ϛυϧΣΞ ΞϓϦ ԾԽΛઐʹߦ͏ιϑτΣΞͰ͋ΔϋΠύʔόΠβʔΛஔ͠ɺϋʔυΣ ΞͱԾڥΛ੍ޚ ϗετOS͕ͳ͘ϋʔυΣΞΛ੍ޚ͢ΔͷͰɺϦιʔεΛޮΑ͘ར༻Ͱ͖ Δ͕ɺԾڥ͝ͱʹผͷOSͷͨΊԾڥͷىಈʹ͔͔̺ΔΦʔόʔϔο υ͕ൃੜ ʢAmazon EC2ϋΠύʔόΠβʔܕʣ
ԾԽʹ͍Ζ͍Ζͳํ๏͕͋ΔΑ ίϯςφܕԾԽ ϋʔυΣΞ ϗετ04 ίϯςφཧιϑτΣΞ ίϯςφ ϛυϧΣΞ ΞϓϦ ϗετOS্ʹཧతͳ۠ըʢίϯςφʣΛ࡞ΓɺඞཁͳϥΠ ϒϥϦΞϓϦέʔγϣϯΛίϯςφʹด͡ࠐΊɺ͔͋ͨ
ݸผͷαʔόʔͷΑ͏ʹ͏͜ͱ͕Ͱ͖ΔΑ͏ʹͨ͠ͷ ଞͷԾԽΑΓܰྔɾߴʹಈ࡞ʢDockerίϯςφܕʣ ίϯςφ ϛυϧΣΞ ΞϓϦ
Dockerͷجຊػೳ
DockerΠϝʔδͷ࡞͔Βڞ༗·Ͱ ϋʔυΣΞ ϗετ04 ίϯςφ ϛυϧΣΞ ΞϓϦ ։ൃڥ %PDLFSΠϝʔδ ϋʔυΣΞ ϗετ04
ίϯςφ ϛυϧΣΞ ΞϓϦ ςετڥ ϋʔυΣΞ ϗετ04 ίϯςφ ϛυϧΣΞ ΞϓϦ ຊ൪ڥ Docker hubͰΠϝʔδΛڞ༗
ͱΓ͋͑ͣͪΐͬͱ৮ͬͯΈ͍ͨํ
Docker tool box Ұࠇ͍ը໘ΛݟͣʹDockerΛىಈͯ͠ΈΔ
Kitematic DockerΛGUIͰૢ࡞Ͱ͖Δ
Docker ίϯϙʔωϯτ Docker Engine Docker Hub Docker Machine Docker Compose
Docker Swarm Docker Registry Docker Kitematic ίΞػೳ Πϝʔδެ։/ڞ༗ Docker࣮ߦڥߏங ෳίϯςφཧ GUIπʔϧ Ϋϥελʔཧ Πϝʔδެ։/ڞ༗
ΦϑΟεͷ͝հ
ॴ ←͜͜
ࠓͷ৲ބ͜Μͳײ͡Ͱ͢ɻ
ΦϑΟεͷ͝հɻ
Ͱاۀ߹॓ड͚͚͍ͯ·͢ʂʂ
ΦϑΟεͷΞΧϯτ lig_nagano @Lig_Nagano twitterɾinstagramͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ