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
コンテナイメージ最新事情 -Beyond the Best Practices- / Mode...
Search
Kohei Ota
November 27, 2019
Technology
6
2.2k
コンテナイメージ最新事情 -Beyond the Best Practices- / Modern Container Image Build -Beyond the Best Praticies-
Kohei Ota
November 27, 2019
Tweet
Share
More Decks by Kohei Ota
See All by Kohei Ota
The Cloud Native Chronicles: 10 Years of Community Growth Inside and Outside Japan
inductor
0
80
Cracking the KubeCon CfP
inductor
3
390
KubeCon Recap -Platform migration at Scale-
inductor
1
910
コンテナビルド最新事情 2022年度版 / Container Build 2022
inductor
3
420
データベースとストレージのレプリケーション入門 / Intro-of-database-and-storage-replication
inductor
26
6k
KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice
inductor
3
720
オンラインの技術カンファレンスを安定稼働させるための取り組み / SRE activity for online conference platform
inductor
1
1.2k
Kubernetesネットワーキング初級者脱出ガイド / Kubernetes networking beginner's guide
inductor
18
5.8k
コンテナネイティブロードバランシングの話 / A story about container native load balancing
inductor
2
2k
Other Decks in Technology
See All in Technology
Road to Single Activity
yurihondo
2
240
言葉は感情の近似値である。その感情と言葉の誤差を最小化しよう ~コミュニケーションにおけるアナログ/デジタル変換の課題に立ち向かう~
nktamago
0
250
LLVM/ASMを使った有限体の高速実装
herumi
0
120
学術機関におけるID連携とOpenID Connect
fujie
0
330
Developer Experienceを向上させる基盤づくりの取り組み事例集
coconala_engineer
0
160
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
400
Google CloudのLLM活用の選択肢を広げるVertex AIのパートナーモデル
nayuts
0
130
Next.js のページ遷移を全力で止める
ypresto
9
3.6k
Technical Writing Meetup vol.35
soracom
PRO
2
130
『GRANBLUE FANTASY Relink』キャラクターの魅力を支えるリグ・シミュレーション制作事例
cygames
0
170
Agile in Automotive Industry, puzzles and lights.
hiranabe
3
1.4k
公共交通データとアプリ制作 - Mini Tokyo 3D の初期制作過程を振り返る
nagix
1
120
Featured
See All Featured
Robots, Beer and Maslow
schacon
PRO
157
8.2k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
GraphQLとの向き合い方2022年版
quramy
43
13k
Automating Front-end Workflow
addyosmani
1365
200k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
24
610
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
158
15k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Music & Morning Musume
bryan
46
6k
Designing the Hi-DPI Web
ddemaree
278
34k
Unsuck your backbone
ammeep
667
57k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
36
1.7k
Transcript
ίϯςφΠϝʔδ࠷৽ࣄ #FZPOEUIF#FTU1SBDUJDFT $MPVE/BUJWF%BZT,BOTBJલࡇ.FFUVQ 1SFTFOUFECZ!JOEVDUPS
ࣗݾհ w JOEVDUPS w %PDLFS.FFUVQ5PLZP0SHBOJ[FS w ຊίϯςφϏϧυ߹һ ओʹࡶ༻ w
কདྷͷເ೦͚ͨͩ͡Ͱαʔόʔ͕͍͍ײ͡ʹ্ཱ͕ͪΔΑ͏ʹͳΔ͜ͱ w ໌ձࣾࣄྫͷొஃͰൃද͠·͕͢ɺࠓεϐʔΧʔͰͳ͘ਓͷίϯςφ ͖ͱͯ͠ࢀՃ͍ͯ͠·͢
͡Ίʹ ͪΐͬͱͨ͠એ
ϕετϓϥΫςΟεʹԊͬͯɺ %PDLFSpMFͷՄಡੑͱ ΩϟογϡɺΠϝʔδͷαΠζͷ ઓུʹ͍ͭͯߟ͑ͯΈͨ !JOEVDUPS $POUBJOFS#VJME.FFUVQ
None
None
͜ΜͳͷΛॻ͍͍ͯ·͢
None
͜Εྑ͍ࢿྉ
એ͓ΘΓ
ࠓ͞ͳ͍͜ͱ w ίϯςφΠϝʔδͱ w ίϯςφΠϝʔδͷߏ w ྑ͍Πϝʔδʹ͍ͭͯ w Ϗϧυ࣌ʹͰ͖Δ͜ͱ w
#VJMEQBDLͱ͔$/"#ͷ ˡ͕͖ͬͱͯ͘͠ΕΔͣ
ϕετϓϥΫςΟεΓ͍ͨʁ
None
ʊਓਓਓਓਓਓਓʊ ʼɹ͜ΕΛΈͯɹʻ ʉ:?:?:?:?:?:?:?ʉ
ࠓ͢͜ͱ w ίϯςφΠϝʔδͷఆٛʹ͍ͭͯ w ΠϝʔδϏϧυͷجຊ w طଘͷํ๏ͷ w ίϯςφΠϝʔδϏϧυͷ͜Ε͔Β
ࠓ͢͜ͱ w ίϯςφΠϝʔδͷఆٛʹ͍ͭͯ w ΠϝʔδϏϧυͷجຊ w طଘͷํ๏ͷ w ίϯςφΠϝʔδϏϧυͷ͜Ε͔Β
ίϯςφΠϝʔδͷఆٛ ୭͕ܾΊ͍ͯΔͷ͔
ίϯςφΠϝʔδͷఆٛ w 0$* 0QFO$POUBJOFS*OJUJBUJWF ͕ܾΊ͍ͯΔ w IUUQTHJUIVCDPNPQFODPOUBJOFSTJNBHFTQFD w ͜ͷ4QFDʹଇͬͨΠϝʔδΛ%PDLFSpMF͔Β࡞͢Εɺ ཧ্ίϯςφΠϝʔδ͕ϏϧυͰ͖Δ
ࠓ͢͜ͱ w ίϯςφΠϝʔδͷఆٛʹ͍ͭͯ w ΠϝʔδϏϧυͷجຊ w طଘͷํ๏ͷ w ίϯςφΠϝʔδϏϧυͷ͜Ε͔Β
ΠϝʔδϏϧυͷجຊ w %PDLFS$-*Λ͏ w EPDLFSCVJMEUJNBHFOBNFͱ͔ΕΑ͍ w %PDLFSEBFNPO͕ىಈ͍ͯ͠Εར༻Մೳ
ࠓ͢͜ͱ w ίϯςφΠϝʔδͷఆٛʹ͍ͭͯ w ΠϝʔδϏϧυͷجຊ w طଘͷํ๏ͷ w ίϯςφΠϝʔδϏϧυͷ͜Ε͔Β
͜͜ͰͭͰ͢
%PDLFSͷΞʔΩςΫνϟ http://www.studytrails.com/devops/docker-architecture-engine-containerd-runc/
%PDLFSͷΞʔΩςΫνϟ ΫϥΠΞϯτ ϥϯλΠϜ ωοτϫʔΫ ϘϦϡʔϜ http://www.studytrails.com/devops/docker-architecture-engine-containerd-runc/
%PDLFSͷΞʔΩςΫνϟ ΫϥΠΞϯτ ϥϯλΠϜ ωοτϫʔΫ ϘϦϡʔϜ ͍ͭ͜ΒΈΜͳ࣮ߦʹಛݖ SPPU ͕ඞཁ http://www.studytrails.com/devops/docker-architecture-engine-containerd-runc/ ͔͜͠ͷਤʹ#VJMEFS͕͍ͳ͍ɾɾɾ
طଘͷํ๏ͷ w EPDLFSCVJMEͷ࣮ߦʹ%PDLFSEBFNPO͕ඞཁ w %PDLFSҰൠʹಛݖϢʔβʔ SPPU Ͱಈ͔͢ w $*্Ͱ%PDLFSΛಈ͔͢߹ɺҎԼͷ͍ͣΕ͔Λͨ͠ ঢ়ଶͰ%PDLFS$-*Λ͏ඞཁ͕͋Δ
w ಛݖͰಈ͍ͯΔϗετ্ͷ WBSSVOEPDLFSTPDL ΛϚϯτ %PDLFSJO%PDLFS w 5-444)ܦ༝Ͱ3FNPUF%PDLFSʹଓ
$*্ͰͷΠϝʔδϏϧυʹ ಛݖ͔ผϗετ͕ඞཁ
ࠓ͢͜ͱ w ίϯςφΠϝʔδͷఆٛʹ͍ͭͯ w ΠϝʔδϏϧυͷجຊ w طଘͷํ๏ͷ w ίϯςφΠϝʔδϏϧυͷ͜Ε͔Β
0$*ͷ41&$ʹଇ࣮ͬͯ͞Εͨ ಛݖແ͠Ͱಈ࡞͢ΔϏϧμʔ͕ ͋Εແବͳݖݶ͍Βͳ͍ͷͰ
҆͝৺͍ͩ͘͞ ͋Γ·͢
ʊਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹ࣍ੈΠϝʔδϏϧμʔɹʻ ʉ:?:?:?:?:?:?:?:?:?:?:?:?:?ʉ
࣍ੈΠϝʔδϏϧμʔ w #VJME,JU w %PDLFSެࣜͰग़ͯ͠Δ࣍ੈΠϝʔδϏϧμʔ w %PDLFSͰ͏͜ͱ͕ग़དྷΔ ࠓ͙͢#VJME,JUͰݕࡧͩʂ w
%PDLFSpMFΛ.VMUJ4UBHF#VJMEʹ͓͚ͯ͠Ϗϧυͷฒྻ࣮ߦՄೳ w Ϗϧυͷฒྻ࣮ߦܹΞπͰ͢ΈΜͳͬͯ ΦλΫಛ༗ͷૣޱ w CVJMEDUMͱCVJMELJUEͱ͍͏%PDLFSʹґଘ͠ͳ͍ܗͰͷಈ࡞ఏڙ
w LBOJLP w $*Ͱͷಈ࡞ʹ࠷ద w σϑΥͰίϯςφΠϝʔδΛࢦఆͯ͠ಈ͔͢ w EPDLFSSVOHDSJPLBOJLPQSPKFDUXBSNFSMBUFTU Έ͍ͨͳײ͡Ͱ࣮ߦ͢Δ͚ͩͰϏϧυͰ͖Δ w
ΩϟογϡΛΦϒδΣΫτετϨʔδʹ֨ೲͰ͖Δ ࣍ੈΠϝʔδϏϧμʔ
w #VJMEBI w 3FE)BU͕։ൃ͍ͯ͠ΔΠϝʔδϏϧμʔ w ϩΰ͕ՄѪ͍ w 3FE)BUͷݟͱͯ͠%PDLFS͔Β͍ͨ͠Β͍͠ w #VJMEBI
$POUBJOFS#VJMEFS w 1PENBO$3*0 $-*$POUBJOFS3VOUJNF ࣍ੈΠϝʔδϏϧμʔ
࣍ੈΠϝʔδϏϧμʔ w #B[FM w ίϯςφ͚ͩͰͳ༷͘ʑͳڥͷϏϧυʹରԠ w %PDLFSpMFʹґଘͤͣɺ#B[FMͷه๏Ͱ݁Ͱ͖Δ w ෳͷݴޠͷϓϩδΣΫτΛѻ͏ͷʹ͚͍ͯΔ
࣍ੈΠϝʔδϏϧμʔ w #B[FM w ίϯςφ͚ͩͰͳ༷͘ʑͳڥͷϏϧυʹରԠ w %PDLFSpMFʹґଘͤͣɺ#B[FMͷه๏Ͱ݁Ͱ͖Δ w ෳͷݴޠͷϓϩδΣΫτΛѻ͏ͷʹ͚͍ͯΔ
࣍ੈΠϝʔδϏϧμʔͷ ͕͍͜͜͢͝ w ίϯςφ্Ͱಈ࡞͢Δ $*/BUJWF w ,VCFSOFUFT্Ͱಈ͔͢͜ͱग़དྷΔ w 1PEͱΦʔτεέʔϥʔͷઃఆೖΕͱ͚εέʔϦϯάָͪΜ
w %PDLFSࣗମͷଘࡏʹґଘͤͣ͑ΔͷͰηΩϡϦςΟతʹྑ͍
طଘͷϏϧμʔ ͍ˍηΩϡϦςΟతʹ ՝͕͋Δ
࣍ੈϏϧμʔ ͍҆ɺ͍ɺ͏·͍ʢʁʣ
-FU`TTUBSUVTJOH UIFOFXHFOFSBUJPOT
"BBOEIBWFBCFUUFS DPOUBJOFSCVJMEMJGF
5IBOLZPVGPSZPVS BUUFOUJPO