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
0
580
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
組織とプロダクトの変化に合わせたクラウド選択 / Henry Engineer Meetup #5
nabeo
0
37
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
3
870
SRE 文化の醸成: stream-aligned チームに Enabling するために実施した事例の解説 / Cloud Operator Days Tokyo 2025
nabeo
0
250
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
410
OpenTelemetry Collector 自身のモニタリング / Monitoring the OpenTelemetry Collector itself
nabeo
0
590
ヘンリーにおける可観測性獲得への取り組み
nabeo
2
2.3k
AWS CDK (TypeScript) を継続的にメンテ可能にするために取り入れているノウハウ集
nabeo
0
1.4k
AWS Organizations 組織を移動する時に 考えること 100 連発 (AWS Control Tower への組み込みを添えて) / Hatena Engineer Seminar #20
nabeo
2
3.4k
AWS Transit Gateway を使った内部ネットワークの構成変更の話 / AWS Transit Gateway and Me
nabeo
0
760
Other Decks in Technology
See All in Technology
サンタコンペ2025完全攻略 ~お前らの焼きなましは遅すぎる~
terryu16
1
570
DX Improvement at Scale
ntk1000
2
190
Security Diaries of an Open Source IAM
ahus1
0
190
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
1.3k
What's new in Go 1.26?
ciarana
2
280
OSSで構築するIT基盤管理実践事例: NetBox・Snipe-IT・FreeRADIUS+PrivacyIDEA / Practical Case Studies of IT Infrastructure Management Using OSS
nttcom
0
180
大規模な組織におけるAI Agent活用の促進と課題
lycorptech_jp
PRO
5
7.7k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
自動テストが巻き起こした開発プロセス・チームの変化 / Impact of Automated Testing on Development Cycles and Team Dynamics
codmoninc
1
960
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
6
1.9k
Windows ネットワークを再確認する
murachiakira
PRO
0
240
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
1
770
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
280
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
140
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
How GitHub (no longer) Works
holman
316
140k
Google's AI Overviews - The New Search
badams
0
930
How to make the Groovebox
asonas
2
2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
590
The World Runs on Bad Software
bkeepers
PRO
72
12k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
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