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
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Visualization
eitanlees
149
16k
Faster Mobile Websites
deanohume
310
31k
Facilitating Awesome Meetings
lara
57
6.6k
Practical Orchestrator
shlominoach
190
11k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Context Engineering - Making Every Token Count
addyosmani
8
300
Writing Fast Ruby
sferik
630
62k
Into the Great Unknown - MozCon
thekraken
40
2.1k
The Pragmatic Product Professional
lauravandoore
36
7k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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ͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ