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
150
Dockerのことがほんのすこしわかったかもしれない
yasuo424
February 16, 2016
Tweet
Share
More Decks by yasuo424
See All by yasuo424
freeeのCRE誕生から現在までの歩みとセルフサービスへの挑戦について
yasuo424
1
25k
cloud vision apiで画像認識
yasuo424
1
350
機械学習ってなに
yasuo424
1
1.1k
初心者が機械学習についてふわっと解説してみる
yasuo424
1
460
node.jsでつくられたものをいろいろ触ってみた
yasuo424
0
7.3k
AWSで冗長化するときに知っておきたいあれこれについてまとめた
yasuo424
0
520
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Bash Introduction
62gerente
608
210k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
Unsuck your backbone
ammeep
669
57k
Designing for humans not robots
tammielis
250
25k
Being A Developer After 40
akosma
87
590k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Rails Girls Zürich Keynote
gr2m
94
13k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
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ͬͯ·͢ɻ
ΦϑΟεͰҰॹʹಇ͚Δ ؒΛืूதͰ͢ʂʂ •ϑϩϯτΤϯυΤϯδχΞ •όοΫΤϯυΤϯδχΞ •σβΠφʔ •σΟϨΫλʔ •ϥΠλʔ ʂʂཁ͢Δʹશ৬छʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʂ