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
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
210
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
970
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
620
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
340
AI駆動開発を事業のコアに置く
tasukuonizawa
1
270
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
120
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
Tebiki Engineering Team Deck
tebiki
0
24k
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Skip the Path - Find Your Career Trail
mkilby
0
57
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Bash Introduction
62gerente
615
210k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Testing 201, or: Great Expectations
jmmastey
46
8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
What's in a price? How to price your products and services
michaelherold
247
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
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Α͔ͬͨ • ׂΓͱݱ࣮తʹͳΓͦ͏
Ҏ্