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
adachi.ryo
August 30, 2016
Programming
910
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dockerを使ってみよう
社内勉強会にて
adachi.ryo
August 30, 2016
More Decks by adachi.ryo
See All by adachi.ryo
横断SREがSRE社内留学制度 / Enablingになぜ踏み切ったのか
rvirus0817
0
540
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
4.1k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
4.8k
Findy Team+のSOC2取得までの道のり
rvirus0817
0
4.4k
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
5k
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
2
7.6k
Amazon Security Lakeを活用したセキュリティログの集約とAIによる可視化の最前線
rvirus0817
0
470
TechBull Membersの開発進捗どうですか!?
rvirus0817
0
2k
クラウド脆弱性の傾向とShisho Cloudの活用
rvirus0817
0
310
Other Decks in Programming
See All in Programming
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
120
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
140
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
6.8k
net-httpのHTTP/2対応について
naruse
0
500
C# and C++ Interoperability - cho-dotnetnew
harukasao
0
260
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
270
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
OSもどきOS
arkw
0
570
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
260
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
880
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
200
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.3k
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
230
Code Review Best Practice
trishagee
74
20k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Test your architecture with Archunit
thirion
1
2.3k
Music & Morning Musume
bryan
47
7.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
390
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
430
We Are The Robots
honzajavorek
0
250
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
Transcript
ͷ%PDLFSΛ ͬͯΈΑ͏ (.0ΞυϚʔέςΟϯάΠϯϑϥ։ൃ෦ 3ZP"EBDIJ
ΞδΣϯμ w ࣗݾհ w %PDLFSͱ w %PDLFSNBDIJOFͱ w ࣮ࡍʹ.BDʹ%PDLFSڥΛߏஙͯ͠ΈΔ w
%PDLFSͷߏ w ·ͱΊ
ࣗݾհ w ໊͋ͩ͋ͩͪΜɻࠓͰࡀ "QQMF৴ऀ w ߴߍࠃࡍܥͩͬͨͷͰ֎ࠃޠ͔ͬͯ͠·ͤΜ w ౦༸େֶ૯߹ใֶ෦ -JOVYΛ৮͔ͬͯΒαʔόཧऀʹͳΓ͍ͨͱʜ
w ΠϯϑϥΤϯδχΞͷܦݧ·ͩೋ͘Β͍ w ࣾ4&ͱ͔ύιίϯ͢ࣄΛҰ͘Β͍ w ݸਓͷϒϩά͕݄ؒສ17ʹͳΓ·ͨ͠ ɾ㱼ɾ ॳ৺ऀʹେධΞϦΨλΠ w ༑ਓͱษڧձͬͨΓɺαʔϏε࡞Ζ͏ͳͲͳͲ w Իָ)*1)01ͰΠϕϯτͱ͔ͬͯ·͢⇛ΤϯδχΞΆ͘ͳ͍ͱݴΘΕΔ
ࣗͷΠϯϑϥ୲ w ʮ"LB/Fʯʮ,6%"/ʯΠϯϑϥ୲ BEDMPVEܥ w ςοΫϒϩάͷαʔόӡӦ w ੍࡞νʔϜͱҰॹʹαʔόߏங w γΣϧεΫϦϓτ
w جຊ࣌ؒԿ͔͋ͬͨΒରԠ͍ͯ͠·͢
෦ॺʹͯ ͜Μͳ͕ɾɾɾɾ
ઌഐํ͕ w ։ൃڥ؆୯ʹ࡞Γ͍ͨΑͶɾɾɾ w ʮ%PDLFS͍͍Μ͡Όͳ͍Ͱ͔͢ʂʯ w ։ൃڥ࡞ͬͯΈ͕ͨ ΊΜͲ͍͘͞ɾɾɾ͔͚ͨ͘ͳ͍ʂ w ͏͓͓͓͓͓͓͓͓͓͓͓
ɾ㱼ɾ
%PDLFSͱ w ΫδϥͰ͢ w -JOVYͷίϯςφܥٕज़Λར༻ͯ͠ ΞϓϦέʔγϣϯͷϏϧυɺσϓϩΠɺ࣮ߦΛ ߦ͏ίϯςφཧιϑτΣΞ w (PݴޠͰ࡞ΒΕͯΔ
ࠓ·ͰͷԾڥ w ϋΠύʔόΠβʔɺϗετܕɾɾɾ w 04ΛՔಇ͠ͳ͍ͱ͍͚ͳ͍ɺ͔͔࣌ؒΓ͗͢ w $16ɺϝϞϦɺσΟεΫͷϦιʔεফඅ͗͢͠ w ͡Ό͋%PDLFS͏ͱͲ͏ͳΔͷ͔Ͷʂʁ
ίϯςφWT7. w ڻ͘΄Ͳαʔόͷల։ىಈ͕ૣ͍ w Φʔόʔϔου͕ͳ͍ ෛՙ w αʔόʹ༏͍͠ w
%PDLFSΛ؆୯ʹ ݴ͏ͱ
ͨΒ͍ܰͯ͘ Πϯϑϥίϯςφٕज़
ͦ͏͍͑Έͳ͞Μ ݕূ༻ڥͬͯͲ͏ͯ͠·͢ʁ ͨͿΜεςʔδϯάͱ͔ ։ൃαʔόͱ͔͋Γ·͕͢ ݁ہ͙͢յ͙ͯ͢͠࡞Ͱ͖Δ 7BHSBOU͕ओྲྀ
͔ͭͯͷ.ZϩʔΧϧԾڥ w 7BHSBOUΛ׆༻ͨ͠ w ىಈ͘ͳ͍ʁ Φϫίʜ w *1ࢦఆͯ͠ඃͬͯΔͱͳΜ͔Τϥʔى͖Δ w
ͱΓ͋͑ͣཧ͕͠ʹ͍͘ w .BDͷಈ࡞͕ॏ͘ͳΔ⇛πϥΠ w Ϩγϐ͋Δ͚ͲͯΔ·Ͱ͔͔࣌ؒΔ⇛ಈ͔ͳ͍ͱ͔ʜ
.BDʹ%PDLFS ೖΕΕ͍͍ͷͰʂʁ
։ൃ༻ίϯςφ࡞ͬͪΌ ͍͍͑ͷͰʂʁ
؆୯ʹݕূڥ ࡞Γͨ͘ͳ͍Ͱ͔͢ʂʁ
͏͋ͳͨύοέʔδΛ ͯͨΓ͢Δඞཁͳ͍ʂ
৽͍͠ϝϯόʔ͕དྷͨΒ ίϯςφΛμϯϩʔυͯ͠ ىಈ͢Δ͚ͩʂ
%PDLFSNBDIJOFͱ w ڈ͘Β͍ w ؆୯ʹ%PDLFSڥΛߏங͢Δ͜ͱ͕Ͱ͖Δ w .BDɺ"84ɺ7JSUVBMCPY্ɺ&49JͳͲ w
ͪΖΜ8JOEPXTʹରԠ
%PDLFSNBDIJOFͷΠϝʔδ
.BDͷத
%PDLFSNBDIJOFΠϯετʔϧ w BEBDIJONBDCSFXJOTUBMMEPDLFS BEBDIJONBDDVSM-IUUQTHJUIVCDPN EPDLFSNBDIJOFSFMFBTFTEPXOMPBEW EPDLFSNBDIJOF@EBSXJOBNEVTSMPDBM CJOEPDLFSNBDIJOF BEBDIJONBDDINPE
YVTSMPDBMCJO EPDLFSNBDIJOF
%PDLFSϗετͷ࡞ w BEBDIJONBDEPDLFSNBDIJOFDSFBUFESJWFSWJSUVBMCPY UFTUEPDLFS w ˞WJSUVBMCPYܥ͡Όͳ͍ͱΤϥʔग़·͢ɻ w ͔͔Βͣʹ࡞͞Ε·͢ w BEBDIJONBDFWBM
EPDLFSNBDIJOFFOWUFTUEPDLFS z w ˢ͜ͷίϚϯυଧͯͱग़ΔͷͰୟ͖·͢ w CBTI@@QSPpMFʹॻ͘ͱຖճୟ͔ͳͯ͘ࡁΉ
%PDLFSϗετʹϩάΠϯ w BEBDIJONBDEPDLFSNBDIJOFMT /".&"$5*7&%3*7&345"5&63-48"3. UFTUEPDLFS WJSUVBMCPY3VOOJOHUDQYYYYYY⇛Ͱ͖ͯΔʂ w BEBDIJONBDEPDLFSNBDIJOFTTI
a@@@ ddd\ddddddddddddddddddd a@@@@@@P@@ aa@@ a@@@@a@@@@@@ cc@@@@@@@@cc@c@@@a@@cc@@@@@@cc@@@@@@@@ c@a@a@ac@@c@@ @Ac@a@@cc@a@@c cc@ c @ c @ cc@@@ @cc @ c @@cMU@@c c@@@a@@@a@@@a@@c@@@@@a@@ @ca@@@a@@@c@ca@a@@@c@c #PPU%PDLFSWFSTJPO CVJMENBTUFSCF.PO'FC65$ %PDLFSWFSTJPO CVJMEDC w ͪͳΈʹଞͷϗετʹೖΓ͍ͨ߹EPDLFSNBDIJOFTTIϗετ໊
ίϯςφͷ࡞ w EPDLFS!UFTUEPDLFSdTVEPEPDLFSQVMM DFOUPT w ͱΓ͋͑ͣ$FOU04Λμϯϩʔυ w EPDLFS!UFTUEPDLFSdEPDLFSJNBHFT 3&104*503:5"(*."(&*%$3&"5&%4*;& DFOUPTEBFGFYYIPVSTBHP.#
ίϯςφʹϩάΠϯ w EPDLFS!UFTUEPDLFSdTVEPEPDLFSSVOJ UDFOUPTCJOCBTI <SPPU!GDCDFE> w ͑ʁىಈ͗͢ɺ*1ࣗಈͰৼΓ͚ΒΕͯΔ w ࣮ࡍʹͬͯݟͤ·͠ΐ͏
%PDLFSͷΈ BQBDIF NZTRM DPVDI
ͨΒ͍ͱ͍͏͜ͱ͕ ͓͔Γ͚ͨͩΖ͏͔
Ͱ͜ͷ··ͩͱ ύοέʔδखಈͰೖΕͳ͓͢ͷʁ ࣗಈԽ͍ͨ͠:0
%PDLFSpMFͷ࡞ w %PDLFSpMFΛͬͯύοέʔδܥΛࣗಈԽ w DE NLEJSEPDLFSpMF@OHJOY DEEPDLFSpMF@OHJOY WJ%PDLFSpMF
%PDLFSpMFͷத w (FUUJOH#BTF*NBHF '30.DFOUPT TUBSUJOTUBMMOHJOY 36/ZVNVQEBUFZ 36/ZVNJOTUBMMZWJN 36/ZVNJOTUBMMZDVSM 36/ZVNJOTUBMMZFQFMSFMFBTF 36/SQNJWIIUUQOHJOYPSHQBDLBHFTDFOUPTOPBSDI31.4OHJOYSFMFBTF
DFOUPTFMOHYOPBSDISQN 36/ZVNJOTUBMMZOHJOY 36/FUDJOJUEOHJOYTUBSU 36/DILDPOpHOHJOYPO TUBSUJOTUBMMTTI 36/ZVNJOTUBMMZPQFOTTITFSWFS 36/ZVNJOTUBMMZPQFOTTIDMJFOUT 36/TFESJT1FSNJU3PPU-PHJOZFT1FSNJU3PPU-PHJOZFTHFUDTTITTIE@DPOpH 36/NLEJSdTTI 36/DINPEdTTI 36/UPVDIdTTIBVUIPSJ[FE@LFZT 36/DINPEdTTIBVUIPSJ[FE@LFZT w 1PSU &9104& FDIPSVOOJOH $.%<FDIP SVOOJOH>
Ϗϧυ w EPDLFSCVJMEUBEBDIJOHJOY@DFOUPTMBUFTU w EPDLFSJNBHFT 3&104*503:5"(*."(&*%$3&"5&%4*;& BEBDIJOOHJOY@DFOUPTMBUFTUFFFFBCB NJOVUFTBHP.#
ΦϦδφϧίϯςφىಈ w EPDLFSSVOJUQBEBDIJOOHJOY@DFOUPTMBUFTUCJOCBTI <SPPU!EBBBG>
ίϯςφΛѻ͏ʹ͋ͨͬͯ w EPDLFSSVO ίϯςφىಈ w EPDLFSDPNNJUNlNFNPz*% .BD࠶ىಈޙফ͑·͢ ҙ
Ͱʂ ΦϦδφϧίϯςφΛ ΈΜͳʹͬͯΒ͍ͨ ͘ ͳ͍͔ʂʁ
%PDLFS)VC w (JU)VCͷΑ͏ͳͷͰ ͕ࣗ࡞ͬͨίϯςφΛQVTIͰ͖Δ w DMPOF͢Εɺ͙͢ڥ͕༻Ͱ͖Δ
·ͱΊ w ͏গ͠ެࣜಡΜͰཧղ͍ͨ͠ͱ͜Ζ ·ͩ·ͩཧղෆ w ίϯςφݸ࡞ͬͯىಈ͍ͯ͠·͕͢ɺ·ͬͨ͘ .BD͕ॏ͘ͳ͍ w .BDͷਓͥͻ%PDLFSNBDIJOFΛೖΕͯΈͯʁ
w ࢀߟIUUQBEBDIJOTFSWFSPOOFUXPSEQSFTT Q
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠