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
コンテナ型仮想化入門 / Introduction to container-based vi...
Search
Yusuke Miyazaki
May 16, 2016
Technology
0
380
コンテナ型仮想化入門 / Introduction to container-based virtualization
Yusuke Miyazaki
May 16, 2016
Tweet
Share
More Decks by Yusuke Miyazaki
See All by Yusuke Miyazaki
Adopting Kafka for the #1 job site in the world
ymyzk
1
7.8k
Python ウェブアプリケーションのためのプロファイラの実装 // Implementation of a profiler for Python web applications
ymyzk
2
5.6k
CAMPHOR- のスケジュール管理を支える技術 // Schedule Management in CAMPHOR-
ymyzk
1
670
tmux 入門 / Introduction to tmux
ymyzk
0
820
技術カンファレンスのススメ / Tech Conference
ymyzk
0
510
Proper Tail Calls - New Feature in ECMAScript 2015
ymyzk
1
430
Modern JavaScript - Introduction to ECMAScript 2015 & 2016
ymyzk
0
250
計算機科学実験及び演習のための Git / Git for Hardware and Software Laboratory Project
ymyzk
0
270
漸進的型付けについて語る会 オープニング / Gradual Typing Opening
ymyzk
0
550
Other Decks in Technology
See All in Technology
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
400
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
180
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
230
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.3k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
2
220
使いやすいプラットフォームの作り方 ー LINEヤフーのKubernetes基盤に学ぶ理論と実践
lycorptech_jp
PRO
1
180
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
20250912_RPALT_データを集める→とっ散らかる問題_Obsidian紹介
ratsbane666
0
100
Apache Spark もくもく会
taka_aki
0
150
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
AWSで始める実践Dagster入門
kitagawaz
1
750
Create Ruby native extension gem with Go
sue445
0
140
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
Code Review Best Practice
trishagee
71
19k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Building Applications with DynamoDB
mza
96
6.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
A designer walks into a library…
pauljervisheath
207
24k
Transcript
Introduction to container-based virtualization ޒेཛྷɾӬݚڀࣨன৯ձ :VTVLF.JZB[BLJ !૯߹ݚڀ߸ؗ ίϯςφܕԾԽೖ
࣍ w ैདྷͷԾϚγϯʹΑΔԾԽ w ίϯςφܕԾԽͱ w ίϯςφܕԾԽΛ࣮ݱ͢Δٕज़ w %PDLFSͱ w
σϞ
ཧϚγϯ ϋʔυΣΞ ΦϖϨʔςΟϯάγεςϜ ΞϓϦέʔγϣϯ ΞϓϦέʔγϣϯ
ԾϚγϯ 7. w ϗετ04ͷ্Ͱผͷήετ04Λಈ࡞ͤ͞Δٕज़ w ήετ04Λಈ࡞ͤ͞ΔͨΊʹϋʔυΣΞΛ ΤϛϡϨʔτ w ϋΠύʔόΠβͰ7.Λཧ
ԾϚγϯ ϋʔυΣΞ ΦϖϨʔςΟϯάγεςϜ ΞϓϦ ϋΠύʔόΠβ 04 04 ΞϓϦ
ԾԽͷϝϦοτ w ෳͷཧαʔόʔΛ౷߹ w 8JOEPXTPO-JOVYՄೳ w ཧ͕༰қʹ ϚγϯΛϑΝΠϧͱͯ͠ѻ͑Δ
ԾԽͷσϝϦοτ w ԾԽʹΑΔΦʔόʔϔου ಛʹ*0 w ԾԽʹΑΓϚγϯ͕૿͑Δ͜ͱ͕͋Γ ͦͷ߹ͷߏཧ
ԾϚγϯ ϋʔυΣΞ ΦϖϨʔςΟϯάγεςϜ ΞϓϦ ϋΠύʔόΠβ 04 04 ΞϓϦ ^༷ʑͳͰ ߴԽ
ྫ75Y ,FSOFM NPEVMFT
ίϯςφܕԾԽ w ΞϓϦέʔγϣϯΛϗετ04্ͷϓϩηεͱ͠ ࣮ͯߦ w 04ͷΧʔωϧͷػೳΛͬͯ ༷ʑͳϦιʔεΛ֤ίϯςφ͝ͱʹִ
ίϯςφ ίϯςφܕԾԽ ϋʔυΣΞ ΦϖϨʔςΟϯάγεςϜ ΞϓϦέʔγϣϯ ίϯςφ ΞϓϦέʔγϣϯ
ίϯςφܕԾԽͷϝϦοτ w Ϧιʔεͷফඅྔ͕গͳ͍ w ଟ͘ͷίϯςφΛҰͭͷϚγϯͰ w ΞϓϦέʔγϣϯͷΈͷىಈ w Φʔόʔϔου͕গͳ͍ w
ىಈ͕ૣ͍
ίϯςφܕԾԽͷσϝϦοτ w ΧʔωϧΛϗετͱڞ༗͢Δ w %FCJBO্Ͱ$FOU04Λಈ͔ͯ͠ Χʔωϧ %FCJBOͷͷ w 7.ͰՄೳͳ8JOEPXTPO-JOVYෆՄ
Ϧιʔεͷִ w ֤ίϯςφؒͷϦιʔεͷִʹΧʔωϧͷ ػೳΛ༻͍Δ w ੲ͔Β͋ΔDISPPUͷߟ͑ํΛ༷ʑͳϦιʔε ʹ͍֦ͭͯுͨ͠Πϝʔδ w Ҏ߱-JOVYʹ͍ͭͯͷ͓
Ϧιʔεͷִ w -JOVY w OBNFTQBDF NPVOU 1*% 6*% (*% FUDʜ
w DHSPVQT $16 NFNPSZ FUDʜ w ͳͲ
BVGT w BEWBODFENVMUJMBZFSFEVOJpDBUJPO pMFTZTUFN w ϨΠϠʔঢ়ʹͳͬͨ ϑΝΠϧγεςϜ w -JOVYͷ-JWF$%%7%ͳͲͰ࠾༻͞Ε͖ͯͨ w
$%%7%ͷϨΠϠʔͷ্ʹϝϞϦͷ ϨΠϠʔ
% BVGT " & # % $ " $ %`
& -BZFS -BZFS -BZFS ্͔ΒݟΔͱ &` # %` &`
%PDLFS w Ұ൪ྲྀߦͬͯΔίϯςφܕԾԽٕज़ w -JOVYͷίϯςφٕज़ w ಛघͳϑΝΠϧγεςϜ BVGT CUSGTͳͲ
w %PDLFSpMFʹΑΔΠϝʔδͷ࡞ w 8JOEPXT049Ͱར༻͢Δʹ ܰྔͳ-JOVYͷ7.ΛཱͯΔ
%PDLFSͰͷ࡞ۀͷྲྀΕ %PDLFSpMF ΠϝʔδΛ ࡞͢Δͨ ΊͷϨγϐ $ docker build %PDLFSpMFΛ ͱʹΠϝʔδΛ࡞
Πϝʔδ ΞϓϦ ϑΝΠϧ BVGTͳͲ
%PDLFSpMF FROM debian:jessie RUN apt-get install python3 COPY . /app
EXPOSE 80 CMD ["python", "/app/start.py"]
%PDLFSpMFͱBVGTͷରԠ " & # % &` " % & COPY
. /app RUN apt-get install python3 ্͔ΒݟΔͱ # &`
%PDLFSͰͷ࡞ۀͷྲྀΕ Πϝʔδ ΞϓϦ ϑΝΠϧ BVGTͳͲ $ docker pull / push
ΠϝʔδΛϨδετϦ FH%PDLFS)VC ͔Βऔಘ ϨδετϦʹొ Πϝʔδͷ࠶ར༻ %PDLFSpMF ΠϝʔδΛ ࡞͢Δͨ ΊͷϨγϐ
%PDLFSͰͷ࡞ۀͷྲྀΕ %PDLFSpMF ΠϝʔδΛ ࡞͢Δͨ ΊͷϨγϐ $ docker run ΠϝʔδΛͱʹίϯςφΛ ࡞͠ϓϩηεΛىಈ
Πϝʔδ ΞϓϦ ϑΝΠϧ BVGTͳͲ "1 "1 "1
ίϯςφͷ࡞ͱBVGT " & # % &` " % &` ্͔ΒݟΔͱ
$ ίϯςφ͝ͱʹ ࡞ $ COPY . /app RUN apt-get install python3 #