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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
nabeo
May 14, 2025
Technology
630
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Docker Compose で手軽に手元環境を実現する / Simplifying Local Environments with Docker Compose #CinemaDeLT
2025/05/14
シネマ de LT会〜あなたのナレッジ大上映〜:
https://henry.connpass.com/event/353318/
nabeo
May 14, 2025
More Decks by nabeo
See All by nabeo
組織とプロダクトの変化に合わせたクラウド選択 / Henry Engineer Meetup #5
nabeo
0
86
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
3
1.1k
SRE 文化の醸成: stream-aligned チームに Enabling するために実施した事例の解説 / Cloud Operator Days Tokyo 2025
nabeo
0
310
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
510
OpenTelemetry Collector 自身のモニタリング / Monitoring the OpenTelemetry Collector itself
nabeo
0
630
ヘンリーにおける可観測性獲得への取り組み
nabeo
2
2.4k
AWS CDK (TypeScript) を継続的にメンテ可能にするために取り入れているノウハウ集
nabeo
0
1.4k
AWS Organizations 組織を移動する時に 考えること 100 連発 (AWS Control Tower への組み込みを添えて) / Hatena Engineer Seminar #20
nabeo
2
3.5k
AWS Transit Gateway を使った内部ネットワークの構成変更の話 / AWS Transit Gateway and Me
nabeo
0
790
Other Decks in Technology
See All in Technology
組織における AI-DLC 実践
askul
0
300
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
220
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
140
【FinOps】データドリブンな意思決定を目指して
z63d
3
590
AIエージェントとPhysical AIが拓く製造業の変革(ハノーバーメッセリキャップ)
iotcomjpadmin
0
210
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
340
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
570
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
230
RAGの精度向上とエージェント活用
kintotechdev
2
120
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
320
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
フルAIで個人開発して学んだあれこれ / yuruai vol.1
isaoshimizu
0
170
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
210
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
320
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
630
Designing Experiences People Love
moore
143
24k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
550
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
480
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
180
Fireside Chat
paigeccino
42
4k
Balancing Empowerment & Direction
lara
6
1.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
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