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
Shuhei Hayashibara
July 09, 2015
Technology
1
87
Dockerの現在と未来
Shuhei Hayashibara
July 09, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
640
Greatest Disaster Hits in Web Performance
guaca
0
260
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
670
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
310
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
240
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
2
250
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
How STYLIGHT went responsive
nonsquared
100
6k
My Coaching Mixtape
mlcsv
0
48
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
The Curious Case for Waylosing
cassininazir
0
240
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Transcript
Dockerͷݱࡏͱະདྷ ͳͥDocker͕ॏཁͳͷ͔
Agenda • ͳͥDocker͕ॏཁͳͷ͔(֬ೝ) • ࠷ۙͷಈ • ࠓޙͷಈ DockerೖԿ͔దʹ͍͍ͷ୳ͯ͠
ͳͥDocker͕ॏཁͳͷ͔
ҰݴͰ͍͏ͱΤίγεςϜ
There is no platform without ecosystem. by Solomon Hykes (Founder
& CTO, Docker, inc) @DockerCon2015
༏ΕͨΤίγεςϜ͕ ϓϥοτϑΥʔϜΛ࡞Δ
͍ͬͯΔٕज़ಛʹ৽͍͠ͷͰͳ͍ • UnionFS • cgroups • namespaces • Go
ΤίγεςϜ
None
• Πϯϑϥ͕શͯίʔυͱͯ͠දݱ͞ΕΔ • IaaC(Infrastracture as a Code)ʹΑΔΞʔΩςΫνϟͷ࠶ར ༻ɺϫʔΫϑϩʔͷ࠶ར༻ • ࠶ݱੑΛ୲อͨ͠ΞϓϦέʔγϣϯͷ
• DockerfileܧঝʹΑΔΠϝʔδͷ࠶ར༻
DockerʹΑΔϫʔΫϑϩʔΛࢧ͑Δٕज़ - CoreOS (ίϯςφઐ༻ܰྔOS) - Project Atomic (ίϯςφઐ༻ܰྔOS) - Kubernetes
by Google (Orchestration) - Dokku (PaaS) - OpenShift by RedHat (PaaS) - Flynn (PaaS) - Drone.io (CI) - Rancher (Orchestration) ଞ৭ʑ
Docker͕͋Δੈք • σϓϩΠϫʔΫϑϩʔͷ৽͍͠ܗ (BlueGreen Deployment) • ΞʔΩςΫνϟͷ৽͍͠ܗ (Microservices) • ࠶ར༻ՄೳͳΠϯϑϥ
• ָ͍͠ (ॏཁ) • DX (Developer Experience) ສࡀ
Docker͕ͳ͍ੈք • ͦΕVMͰग़དྷΔΑͶʁ • ͦΕVMίϐʔ͢Εग़དྷΔΑͶʁ • ߏཧπʔϧͰؤுΔੈք • ָ͘͠ͳ͍ (ॏཁ)
→ ͭΒ͍
VM্ͰDockerΛಈ͔͢ͷ͋Γʁ ΞϓϦέʔγϣϯϨΠϠʔͰͷΞΠιϨʔγϣϯͱ OSϨΠϠʔͰͷΞΠιϨʔγϣϯత͕ผͳͷͰ͋ΓɻΉ͠ Ζਪɻ
࠷ۙͷಈ
Docker 1.7ϦϦʔε • Docker Plugin (Networking, VolumesPluggableʹ) • runC (dockerϑΥʔϚοτΛࣺͯͯLinux
FoundationཧԼ ͷۀքඪ४) • ZFSαϙʔτ
OCP • ओཁITϕϯμͰۀքඪ४ͷίϯςφϑΥʔϚοτΛࡦఆ͢Δ ͨΊLinux FoundationཧԼʹઃཱ • ϕϯμʔχϡʔτϥϧ
ࠓޙͷಈ
Docker in Production • ετϨʔδͭΒ͍ɺωοτϫʔΫͭΒ͍ -> Storage, Networking Plugin (Experimental)
• RancherΑ͔ͬͨ • ׂΓͱݱ࣮తʹͳΓͦ͏
Ҏ্