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 >>= Docker
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomohiko Himura
October 04, 2015
Programming
0
5k
Docker >>= Docker
LT駆動開発19のスライドです。
https://github.com/LTDD/Sessions/wiki/LT駆動開発19
Docker >>= Docker(どっかーばいんどどっかー)
Tomohiko Himura
October 04, 2015
Tweet
Share
More Decks by Tomohiko Himura
See All by Tomohiko Himura
Marpでmermaidは簡単だときいたけど
eiel
0
1.5k
バイナリ読むのにElixirしてみた
eiel
0
84
アジャイルはさておきMake People Awesomeしたい
eiel
0
180
レビューは最優先にするようにしている
eiel
0
320
再考 Fourkeys メトリクス
eiel
2
690
Test mockをSnapshot testする
eiel
0
140
devenvに入門した
eiel
1
120
関数プログラミングの考え方
eiel
1
340
逆コンウェイ作戦はフィードバックループを作るために 逆向きの流れをつくること (5分版)
eiel
0
450
Other Decks in Programming
See All in Programming
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
2026年 エンジニアリング自己学習法
yumechi
0
130
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
Oxlint JS plugins
kazupon
1
630
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
120
Fragmented Architectures
denyspoltorak
0
150
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
250
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
Patterns of Patterns
denyspoltorak
0
1.4k
Data-Centric Kaggle
isax1015
2
760
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
160
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Test your architecture with Archunit
thirion
1
2.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
930
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
How to Ace a Technical Interview
jacobian
281
24k
Site-Speed That Sticks
csswizardry
13
1.1k
Building Applications with DynamoDB
mza
96
6.9k
Being A Developer After 40
akosma
91
590k
Scaling GitHub
holman
464
140k
Transcript
Docker >>= Docker 2015-10-03 LTۦಈ։ൃ19
ͻΉΒ ͱͻ͜ ͱ͖Ͳ͖ݱ࣮(Scala)͔Βಀආͯ͠Go͍ͯ͠Δ
9݄πΠʔτ https://twitter.com/eielh/status/642267410024656896
9݄πΠʔτ https://twitter.com/eielh/status/642267410024656896 ਖ਼ʹݴ͏ͱ(Pͷ΄͏͕ͭΒ͍ʜ
Dockerの中で Dockerを起動したい
Dockerコンテナの中で 兄弟コンテナを立ち上げて 結果を使いたい
$ docker run docker docker run docker ls
$ docker run docker ʮdocker run docker lsʯ EPDLFSͷதͰEPDLFSSVO͍ͨ͠
$ docker run docker ls ͦͷલʹEPDLFSSVO
$ docker run docker ίϚϯυ
$ docker run docker ls bin dev etc home lib
linuxrc media mnt proc root run sbin sys tmp usr var ࣮ࡍͷಈ͖
$ docker run docker docker run docker ls Post http:///var/run/docker.sock/v1.20/containers/create:
dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running? EPDLFSͷதͰEPDLFSʜ WBSSVOEPDLFSTPDL͕ͳ͍ͬͯ͞
$ docker run \ -v /var/run/docker.sock:/var/run/docker.sock docker \ docker run
docker ls WͰ%PDLFSϗετͱEPDLFSTPDLΛڞ༗
$ docker run \ -v /var/run/docker.sock:/var/run/docker.sock docker \ docker run
docker ls bin dev etc home lib linuxrc media mnt proc root run sbin sys tmp usr var
$ docker run \ -v /var/run/docker.sock:/var/run/docker.sock docker \ docker run
docker ls bin dev etc home lib linuxrc media mnt proc root run sbin sys tmp usr var EPDLFSͷதͰEPDLFS͕ಈ͍ͨ
ϩʔΧϧϚγϯ %PDLFS)PTU
ϩʔΧϧϚγϯ EPDLFSίϚϯυ %PDLFS)PTU
ϩʔΧϧϚγϯ EPDLFSίϚϯυ )551 %PDLFS)PTU
ϩʔΧϧϚγϯ EPDLFSίϚϯυ )551 %PDLFS)PTU ίϯςφੜ
ϩʔΧϧϚγϯ %PDLFS)PTU
ϩʔΧϧϚγϯ EPDLFSίϚϯυ )551 %PDLFS)PTU
ϩʔΧϧϚγϯ EPDLFSίϚϯυ )551 %PDLFS)PTU ίϯςφੜ
ϩʔΧϧϚγϯ %PDLFS)PTU
ϩʔΧϧϚγϯ %PDLFS)PTU EPDLFSίϚϯυ
ϩʔΧϧϚγϯ %PDLFS)PTU EPDLFSίϚϯυ ίϯςφੜ
$ docker run \ -v /var/run/docker.sock:/var/run/docker.sock docker \ /bin/sh -c
"docker run docker ls | grep bin" bin sbin
docker run \ -v /var/run/docker.sock:/var/run/docker.sock docker \ /bin/sh -c \
”docker run docker ls | docker run -i docker grep bin" bin sbin
ϩʔΧϧϚγϯ %PDLFS)PTU MT HSFQ
Կ͕خ͍͠ͷ?
ひとつの docker イメージが ひとつのことに集中できる
Application A ͕͏͘͝Πϝʔδ Appliacion B ͕͏͘͝Πϝʔδ
Application A ͕͏͘͝Πϝʔδ Appliacion B ͕͏͘͝Πϝʔδ "ͷ݁ՌΛ#Ͱ͑Δ
Cronを動かすコンテナにアプリケーション不要 0 0 * * * docker run hoge 0
1 * * * docker run goro
Cronを動かすコンテナにアプリケーション不要 0 0 * * * docker run hoge 0
1 * * * docker run goro IPHFͱHPSP͕ϨδετϦʹ͋Ε0,
DBͷμϯϓΛS3ʹอଘͨ͠Γ dumpͰ͖Δίϯςφ aws cli ͷͰ͖Δίϯςφ **ඪ४ೖग़ྗͰܨ͛Δ**
·ͱΊ
·ͱΊ • dockerίϯςφͷத͔ΒܑఋͷίϯςφΛͭ͘ΕΔ • dockerϗετremote APIͰ੍ޚͰ͖Δ • ଓͰ͖ΕͲ͏ʹͰͳΔ • dockerϗετdockerΛϗετ͑͢͠͞ΕΑ͍
• ΫϥυαʔϏεʹ͓͍ͱ͚ϩʔΧϧ͕͖ͬ͢Γ