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
600
0
Share
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
47
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
3
980
SRE 文化の醸成: stream-aligned チームに Enabling するために実施した事例の解説 / Cloud Operator Days Tokyo 2025
nabeo
0
270
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
460
OpenTelemetry Collector 自身のモニタリング / Monitoring the OpenTelemetry Collector itself
nabeo
0
600
ヘンリーにおける可観測性獲得への取り組み
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
770
Other Decks in Technology
See All in Technology
Proxmox超入門
devops_vtj
0
200
GitHub Copilotを極める会 - 開発者のための活用術
findy_eventslides
7
4.2k
AI時代に新卒採用、はじめました/junior-engineer-never-die
dmnlk
0
250
あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
hanhan1978
2
600
昔はシンプルだった_AmazonS3
kawaji_scratch
0
220
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
170
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.5k
数案件を同時に進行するためのコンテキスト整理術
sutetotanuki
2
230
2026年度新卒技術研修 サイバーエージェントのデータベース 活用事例とパフォーマンス調査入門
cyberagentdevelopers
PRO
7
8.3k
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
110
60分で学ぶ最新Webフロントエンド
mizdra
PRO
32
15k
Code Interpreter で、AIに安全に コードを書かせる。
yokomachi
0
4.4k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
Un-Boring Meetings
codingconduct
0
260
Utilizing Notion as your number one productivity tool
mfonobong
4
290
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Automating Front-end Workflow
addyosmani
1370
200k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
150
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
260
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Facilitating Awesome Meetings
lara
57
6.8k
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