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
2020.09.15「Dockerの管理を楽にするdocker-composeの話」
Search
KMiura
September 15, 2020
Technology
0
66
2020.09.15「Dockerの管理を楽にするdocker-composeの話」
【オンライン】IoT縛りの勉強会! IoTLT vol.67 @Youtube
https://iotlt.connpass.com/event/185929/
KMiura
September 15, 2020
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
60
Pythonでルンバをハックしてみた
miura55
0
130
あなたの知らないクラフトビールの世界
miura55
0
320
Storage Browser for Amazon S3を触ってみた + α
miura55
0
190
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
190
あのボタンでつながるSORACOM
miura55
0
120
Postman Flowsで作るAPI連携LINE Bot
miura55
0
360
Lambdaと共に歩んだAWS
miura55
3
800
Other Decks in Technology
See All in Technology
Introduction to Bill One Development Engineer
sansan33
PRO
0
260
本当にわかりやすいAIエージェント入門
segavvy
1
460
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
230
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
120
Microsoft Defender XDRで疲弊しないためのインシデント対応
sophiakunii
1
320
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
390
AWS 怖い話 WAF編 @fillz_noh #AWSStartup #AWSStartup_Kansai
fillznoh
0
130
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
130
AI エージェントと考え直すデータ基盤
na0
20
7.9k
“日本一のM&A企業”を支える、少人数SREの効率化戦略 / SRE NEXT 2025
genda
1
270
今だから言えるセキュリティLT_Wordpress5.7.2未満を一斉アップデートせよ
cuebic9bic
2
170
SRE with AI:実践から学ぶ、運用課題解決と未来への展望
yoshiiryo1
0
320
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
340
Scaling GitHub
holman
460
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
282
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
How STYLIGHT went responsive
nonsquared
100
5.6k
Balancing Empowerment & Direction
lara
1
460
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Facilitating Awesome Meetings
lara
54
6.5k
The Invisible Side of Design
smashingmag
301
51k
Transcript
Dockerの管理を楽にする docker-composeの話 KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
Dockerとは? • Docker社が提供しているコンテナ型の仮想 環境を作成、配布、実行するためのシステム • Web開発において注目されている技術 • ホストマシン(開発に使っているPC)上で動 かしているDockerエンジン上でゲストOSと アプリが動く
• VMよりメモリーを食わないので動作が軽い Dockerエンジン コンテナ(アプリ)
Dockerはいいぞ • チーム開発においてメンバーに同じ環境を共有できる • 環境構築ミスったらまた作り直せばいい • クラウドとの相性がいい(AWS, Azure, etc) 現代のWeb開発には切っても切り離せない存在
ネックなとこ • コンテナを作ってそのままになる→メモリ、ストレージの圧迫 • コンテナを動かすためのイメージの存在を忘れがち→別のコンテナを 動かすときにエラーになることも • アプリとDBのコンテナをそれぞれ立てるのつらみ→分かりみ • クロイガメンニガテ→それはなんとかしてくれ…
そこで
Docker Composeとは? • 複数のコンテナで構成されるアプリケーションで、dockerイメージのビ ルドや各コンテナの起動停止までをコマンド一発で行える • Webアプリ+DBのアプリを作るときには使ったほうがいい • 複雑な設定をYAMLでまとめられる
$ docker-compose up
チュートリアルがある! • Django(Python), Ruby on Rails, Wordpressのサンプルあり • 日本語版もあるけど環境構築でエラー が出ることがあるので英語版と合わせ
て読むのがおすすめ
IoT的な使い方 • DBだけコンテナを立てる→設計ミスが出たら作り直せる • Node-RED環境の構築→Windows、Macなら環境構築が楽 https://nodered.jp/docs/getting-started/docker
気をつけること • メモリーを割く必要がある→最低8GBあると安心 • ストレージがそこそこ使われる→不必要にコンテナを作りすぎない • 突然落ちることがある→設計大事
そこで登場するのが
宣伝 • IoTな方 • 9/22(火) SUGOi(SeeedJP UG Online)情報交換会 #01 •
アプリな方 • 9/30(水) freee / IBM Cloud / LINE API アプリ開発勉強会 • 11/14(土) LPF REV UP 2020
END