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 Compose で手軽に手元環境を実現する / Simplifying Loca...
Search
nabeo
May 14, 2025
Technology
0
110
Docker Compose で手軽に手元環境を実現する / Simplifying Local Environments with Docker Compose #CinemaDeLT
2025/05/14
シネマ de LT会〜あなたのナレッジ大上映〜:
https://henry.connpass.com/event/353318/
nabeo
May 14, 2025
Tweet
Share
More Decks by nabeo
See All by nabeo
OpenTelemetry Collector 自身のモニタリング / Monitoring the OpenTelemetry Collector itself
nabeo
0
500
ヘンリーにおける可観測性獲得への取り組み
nabeo
2
2.1k
AWS CDK (TypeScript) を継続的にメンテ可能にするために取り入れているノウハウ集
nabeo
0
1.3k
AWS Organizations 組織を移動する時に 考えること 100 連発 (AWS Control Tower への組み込みを添えて) / Hatena Engineer Seminar #20
nabeo
2
3k
AWS Transit Gateway を使った内部ネットワークの構成変更の話 / AWS Transit Gateway and Me
nabeo
0
660
Docker イメージのダイエットが成功するまで帰れまてん / Docker Image Diet Challenge
nabeo
4
4.1k
LVS 勉強会 (LVS Study)
nabeo
0
3.5k
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
7
64k
MagicPod MCPサーバー開発の裏側とAIエージェント活用の展望
magicpod
0
120
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2025年版)
infiniteloop_inc
10
29k
MCP でモノが動くとおもしろい/It is interesting when things move with MCP
bitkey
2
490
Why Platform Engineering? - マルチプロダクト・少人数 SRE の壁を越える挑戦 -
nulabinc
PRO
4
410
encoding/json v2を予習しよう!
yuyu_hf
PRO
0
110
OPENLOGI Company Profile
hr01
0
64k
Gateway H2 モジュールで スマートホーム入門
minoruinachi
0
140
OPENLOGI Company Profile for engineer
hr01
1
26k
RubyKaigi NOC 近況 2025
sorah
1
890
LINE 購物幕後推手
line_developers_tw
PRO
0
450
問 1:以下のコンパイラを証明せよ(予告編) #kernelvm / Kernel VM Study Kansai 11th
ytaka23
3
520
Featured
See All Featured
A designer walks into a library…
pauljervisheath
205
24k
Adopting Sorbet at Scale
ufuk
76
9.4k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Designing Experiences People Love
moore
142
24k
Rails Girls Zürich Keynote
gr2m
94
13k
4 Signs Your Business is Dying
shpigford
183
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
The Pragmatic Product Professional
lauravandoore
33
6.6k
Transcript
Copyright © Henry, Inc. All rights reserved. 2025.5.14 @nabeo from
(株) ヘンリー シネマ de LT 会 〜あなたのナレッジ大上映〜 @ シアスタ調布 - イオンシネマシアター2 Docker Compose で 手軽に手元環境を実現する
Copyright © Henry, Inc. All rights reserved. 五反田の方から来ました • 普段はヘンリーという会社で
SRE をやっ ています ◦ 主にインフラ側を守備範囲にしています • 好きな映画タイトル: ◦ 攻殻機動隊シリーズ X: @nabeo Bluesky: @nabeo.bsky.social
Copyright © Henry, Inc. All rights reserved. ヘンリーは クラウドネイティブな レセコン一体型電子カルテを
作っています
Copyright © Henry, Inc. All rights reserved. これを手元で再現するの、大変じゃないですか...?
Copyright © Henry, Inc. All rights reserved. ❤
Copyright © Henry, Inc. All rights reserved. もしかして:
Copyright © Henry, Inc. All rights reserved. ここに Docker Compose
があるじゃろ?
Copyright © Henry, Inc. All rights reserved. アプリケーションリポジトリにある Dockerfile で
docker compose 向けのコンテナを作る
Copyright © Henry, Inc. All rights reserved. • Jib: Kotlin
や Java アプリケーションから docker コンテナイメージを作成 • コンテナイメージは Makefile から作成する ◦ Dockerfile 経由で作る場合も Makefile でターゲットを作成している 実は一部のコンテナは Jib で作っているんです...
Copyright © Henry, Inc. All rights reserved. • 諦める!! •
Google Cloud の開発向けクレデンシャルをコンテナに渡して、Google Cloud の API 経由で直接アクセスする docker コンテナになっていない or 用意が難しいコンポーネントもある
Copyright © Henry, Inc. All rights reserved. • すべてのアプリケーションリポジトリでアプリケーションを起動させる •
面倒!!! docker compose がない世界
Copyright © Henry, Inc. All rights reserved. • make all
して docker compose up したら手元のソースコードをベースにし た確認環境が立ち上がる • 一緒に jaeger コンテナも立ち上がるので OpenTelemetry のトレース情報 を使った調査もしやすい ◦ Jaeger コンテナを使うための設定は環境変数で渡している • キャッチアップの初手として勧めやすい docker compose がある世界
Copyright © Henry, Inc. All rights reserved. 会社ブログ 採用サイト Thank
you 技術ブログ Podcast