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
Tomohiko Himura
October 04, 2015
Programming
0
4.9k
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
310
バイナリ読むのにElixirしてみた
eiel
0
59
アジャイルはさておきMake People Awesomeしたい
eiel
0
160
レビューは最優先にするようにしている
eiel
0
290
再考 Fourkeys メトリクス
eiel
2
660
Test mockをSnapshot testする
eiel
0
120
devenvに入門した
eiel
0
96
関数プログラミングの考え方
eiel
1
300
逆コンウェイ作戦はフィードバックループを作るために 逆向きの流れをつくること (5分版)
eiel
0
410
Other Decks in Programming
See All in Programming
The State of Fluid (2025)
s2b
0
200
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
2
270
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
210
Understanding Ruby Grammar Through Conflicts
yui_knk
1
190
TanStack DB ~状態管理の新しい考え方~
bmthd
2
360
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
4
1.5k
デザインシステムが必須の時代に
yosuke_furukawa
PRO
2
130
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
210
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.6k
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
390
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
210
Honoアップデート 2025年夏
yusukebe
1
870
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
A Modern Web Designer's Workflow
chriscoyier
696
190k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Making Projects Easy
brettharned
117
6.3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Being A Developer After 40
akosma
90
590k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Code Reviewing Like a Champion
maltzj
525
40k
How to Think Like a Performance Engineer
csswizardry
26
1.8k
Embracing the Ebb and Flow
colly
87
4.8k
Done Done
chrislema
185
16k
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Λϗετ͑͢͠͞ΕΑ͍
• ΫϥυαʔϏεʹ͓͍ͱ͚ϩʔΧϧ͕͖ͬ͢Γ