$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
昔の自分に伝えたい容量回復のためのDockerの仕組み / docker_tips
Search
KSK
July 27, 2018
Programming
1
550
昔の自分に伝えたい容量回復のためのDockerの仕組み / docker_tips
KSK
July 27, 2018
Tweet
Share
More Decks by KSK
See All by KSK
Supernova Studio 使いはじめてみたら割と良さそう / supernova_studio
ksk1030m
1
860
CSV出力 - Viewからやるか? 他からやるか? / How to output CSV
ksk1030m
1
630
4画面出力とレシート印刷で作る体験型デジタルサイネージ / Unity signage
ksk1030m
1
3.2k
実録リファラル採用-僕と副社長の1827日- / my referral
ksk1030m
0
1.2k
GitLabを仕事で使っていた私が思うことをつらつらと / about GitLab
ksk1030m
1
1k
エンジニア目線で考えるPR戦略 / PR by Engineer
ksk1030m
1
1.5k
Metabase ライブ環境構築 / metabase_live_coding
ksk1030m
0
350
Capistranoの罠と他人がハマった事例を見て思うこと / capistrano-trap
ksk1030m
0
330
ガチャを巡る闘い / War of Gacha
ksk1030m
0
110
Other Decks in Programming
See All in Programming
AIコーディングエージェント(skywork)
kondai24
0
170
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
160
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
460
Developing static sites with Ruby
okuramasafumi
0
290
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
380
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
330
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
170
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.5k
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Agile that works and the tools we love
rasmusluckow
331
21k
Statistics for Hackers
jakevdp
799
230k
Navigating Team Friction
lara
191
16k
How GitHub (no longer) Works
holman
316
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Scaling GitHub
holman
464
140k
Done Done
chrislema
186
16k
Balancing Empowerment & Direction
lara
5
800
Transcript
ੲͷࣗʹ͍͑ͨ ༰ྔճ෮ͷͨΊͷ Docker ͷΈ ksk1030 @Repro Tech Meetup #1 /
2018.07.27
ࠓͷ·ͱΊ
ɹimage → ϓϩάϥϜ ɹcontainer → ϓϩηε ɹvolume → ετϨʔδ ɹ˞ࣗͳΓʹཧղΛਐΊΔͨΊͷࡶͳཧͰ͢…
Dockerͱͷग़ձ͍
DockerΛ͍࢝Ίͨ͜Ζ ୭͔͕docker-compose.ymlʹ ͓·͡ͳ͍Λॻ͍ͯ͘Εͨʂ ͰͬͯΔͱͲΜͲΜ ༰ྔ৯͏Μ͚ͩͲ…ʁ Α͘Θ͔ΒΜ͚Ͳศརʂ ڥߏஙḿΔʂ
DockerΛ͍࢝Ίͨ͜Ζ ୭͔͕docker-compose.ymlʹ ͓·͡ͳ͍Λॻ͍ͯ͘Εͨʂ ͰͬͯΔͱͲΜͲΜ ༰ྔ৯͏Μ͚ͩͲ…ʁ Α͘Θ͔ΒΜ͚Ͳศརʂ ڥߏஙḿΔʂ Կ͕ى͖͍͔ͯͨ ɾ్த͔ΒJoinͨ͠ϓϩδΣΫτͰDocker͕ ɹΘΕ͍ͯͨ
ɾͱΓ͋͑ͣ docker-compose up ɾͦͯ͠ѹഭ͞ΕΔετϨʔδ…
DockerΛ͍࢝Ίͨ͜Ζ ୭͔͕docker-compose.ymlʹ ͓·͡ͳ͍Λॻ͍ͯ͘Εͨʂ ͰͬͯΔͱͲΜͲΜ ༰ྔ৯͏Μ͚ͩͲ…ʁ Α͘Θ͔ΒΜ͚Ͳศརʂ ڥߏஙḿΔʂ ରԠʁ ɾάάΕରॲ๏ग़ͯ͘Δ͕ ɾimageʁ
containerʁ volumeʁ ɾதΛཧղ͠ͳ͍··ίϚϯυΛୟ͘ …
DockerΛ͍࢝Ίͨ͜Ζ ୭͔͕docker-compose.ymlʹ ͓·͡ͳ͍Λॻ͍ͯ͘Εͨʂ ͰͬͯΔͱͲΜͲΜ ༰ྔ৯͏Μ͚ͩͲ…ʁ Α͘Θ͔ΒΜ͚Ͳศརʂ ڥߏஙḿΔʂ ରԠʁ ɾάάΕରॲ๏ग़ͯ͘Δ͕ ɾimageʁ
containerʁ volumeʁ ɾதΛཧղ͠ͳ͍··ίϚϯυΛୟ͘ … தΛཧղ্ͨ͠Ͱରॲ͍ͨ͠
ͦΕͧΕͷػೳ
ɹimage Λ pull / build ͯ͠ ɹcontainer ͱ࣮ͯ͠ߦ͢Δ ɹvolume σʔλӬଓԽʹ
ɹ ΘΕΔಛघσΟϨΫτϦ
Πϝʔδ͘͢͠ཧ͢Δͱ
ɹimage → ϓϩάϥϜ ɹcontainer → ϓϩηε ɹvolume → ετϨʔδ ɹ˞ࣗͳΓʹཧղΛਐΊΔͨΊͷࡶͳཧͰ͢…
image ɾ࣮ߦՄೳͳܗͰ·ͱΊΒΕͨύοέʔδ ɾΑ͘ΘΕΔͷ Docker Hub ͱ͍͏ ɹαΠτ͔ΒμϯϩʔυͰ͖Δ (docker pull) ɹ-
nginx / redis / mysql … ɾࣗͰ࡞͢Δ͜ͱͰ͖Δ (docker build)
image # Ұཡදࣔ $ docker images -a # ࢦఆͯ͠আ $
docker rmi [image] # ͬͯͳ͍ͷ·Δͬͱআʢv1.2.5 Ҏ߱ʣ $ docker image prune
container ɾಈ͍͍ͯΔϓϩάϥϜͷ࣮ମ ɾimage Λ࣮ߦ͢Δ͜ͱͰੜ͞ΕΔ ɾϓϩάϥϜΛ࣮ߦͯ͠ϓϩηε͕Δɺతͳ
container # Ұཡදࣔ $ docker images -a # ࢦఆͯ͠ఀࢭɺআ $
docker stop [container] $ docker rm [container] # ͬͯͳ͍ͷ·Δͬͱআʢv1.2.5 Ҏ߱ʣ $ docker container prune
volume ɾෳͷίϯςφ͔ΒࢀরͰ͖Δಛघͳ ɹσΟϨΫτϦ ɾϓϩηεؒͰڞ༗͍ͨ͠σʔλ ɹ- มͰͳ͘ετϨʔδͷΑ͏ͳ ɾvolumeΛհͯ͠σʔλΛϩʔΧϧʹ࣋ͭ͜ͱ ɹͰ container ͕ফ͑ͯσʔλอ࣋
container # Ұཡදࣔ $ docker volume ls # ࢦఆͯ͠ఀࢭɺআ $
docker volume rm [volume] # ͬͯͳ͍ͷ·Δͬͱআʢv1.2.5 Ҏ߱ʣ $ docker volume prune
ͭ·Γ݁ہ ɾ·ͣ container Λఀࢭ&আ ɾ͍࣍Ͱ image / volume Λআ ɹ-
volume container ͷআ࣌ʹ -v Ͱ ɾγεςϜͷͰݴ͑… ϓϩηεΛ kill ͔ͯ͠ΒϓϩάϥϜͷ ϑΝΠϧDBΛআ͢Δɺͱ͍͏
ͪͳΈʹ ɾDocker for mac ͬͯΔͱ Docker.qcow2 ɹͱ͍͏ϑΝΠϧ͕ංେԽ͢Δ ɾআͳΓѹॖͳΓͪ͜ΒཁରԠ ɹ- v1.13
Ҏ߱ఆظతʹѹॖ͞Ε͍ͯΔʢʁʣ # ஔ͍ͯ͋ΔσΟϨΫτϦ $ ll ~/Library/Containers/com.docker.docker/ Data/com.docker.driver.amd64-linux/ Docker.qcow2
݁
ͪΌΜͱυΩϡϝϯτಡΉ͠ https://docs.docker.com/
ࣗݾհ ɾKeisuke Nakatane (@ksk1030) ɾORSO Inc. ৽نࣄۀ։ൃࣨ ɾαʔόɿΞϓϦɿϑϩϯτ ʹɹ̓ɹɿɹ̍ɹɿɹ̎ɹɹ͘Β͍ ɾલ৬ژͷήʔϜͰਓࣄ
ɾΤϯδχΞੵۃ࠾༻தʂʂ
Thank you for listening !!