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
CloudNative Meets WebAssembly: Exploring Wasm's Potential to Replace Containers
inductor
4
3.1k
The Cloud Native Chronicles: 10 Years of Community Growth Inside and Outside Japan
inductor
0
140
Cracking the KubeCon CfP
inductor
2
650
KubeCon Recap -Platform migration at Scale-
inductor
1
1k
コンテナビルド最新事情 2022年度版 / Container Build 2022
inductor
3
540
データベースとストレージのレプリケーション入門 / Intro-of-database-and-storage-replication
inductor
29
6.4k
KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice
inductor
3
890
オンラインの技術カンファレンスを安定稼働させるための取り組み / SRE activity for online conference platform
inductor
1
1.3k
Kubernetesネットワーキング初級者脱出ガイド / Kubernetes networking beginner's guide
inductor
22
6.6k
Other Decks in Technology
See All in Technology
GA technologiesでのAI-Readyの取り組み@DataOps Night
yuto16
0
270
LLMアプリケーション開発におけるセキュリティリスクと対策 / LLM Application Security
flatt_security
7
1.9k
関係性が駆動するアジャイル──GPTに人格を与えたら、対話を通してふりかえりを習慣化できた話
mhlyc
0
130
Oracle Cloud Infrastructure:2025年9月度サービス・アップデート
oracle4engineer
PRO
0
460
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
120
Flaky Testへの現実解をGoのプロポーザルから考える | Go Conference 2025
upamune
1
430
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
180
GopherCon Tour 概略
logica0419
2
190
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
1
360
Access-what? why and how, A11Y for All - Nordic.js 2025
gdomiciano
1
110
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
1k
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
330
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
71
11k
KATA
mclloyd
32
15k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
It's Worth the Effort
3n
187
28k
Context Engineering - Making Every Token Count
addyosmani
5
190
The Invisible Side of Design
smashingmag
301
51k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
A Tale of Four Properties
chriscoyier
160
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.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