Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
67
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
1.1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
95
Pythonでルンバをハックしてみた
miura55
0
180
あなたの知らないクラフトビールの世界
miura55
0
370
Storage Browser for Amazon S3を触ってみた + α
miura55
0
230
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
230
あのボタンでつながるSORACOM
miura55
0
150
Postman Flowsで作るAPI連携LINE Bot
miura55
0
390
Lambdaと共に歩んだAWS
miura55
3
870
Other Decks in Technology
See All in Technology
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
310
20251222_サンフランシスコサバイバル術
ponponmikankan
2
120
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
240
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.8k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
720
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
130
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
2.1k
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
120
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.4k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
270
高度サイバー人材育成専科資料(前半)
nomizone
0
250
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
380
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
22
Building Adaptive Systems
keathley
44
2.9k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
77
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
33
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
30
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
12
How Software Deployment tools have changed in the past 20 years
geshan
0
29k
Music & Morning Musume
bryan
46
7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Navigating Weather and Climate Data
rabernat
0
45
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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