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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shuhei Hayashibara
July 09, 2015
Technology
1
87
Dockerの現在と未来
Shuhei Hayashibara
July 09, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
170
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
310
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
配列に見る bash と zsh の違い
kazzpapa3
3
160
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
150
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Documentation Writing (for coders)
carmenintech
77
5.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
66
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
53
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
Prompt Engineering for Job Search
mfonobong
0
160
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Mind Mapping
helmedeiros
PRO
0
88
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
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Α͔ͬͨ • ׂΓͱݱ࣮తʹͳΓͦ͏
Ҏ্