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で動かすNode-RED
Search
KMiura
November 27, 2020
Technology
420
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dockerで動かすNode-RED
2020.11.27 Node-RED UG勉強会 2020 年末オンラインLTパーティ
KMiura
November 27, 2020
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.2k
Amazon Rekognitionを使ったインターホンハック
miura55
0
130
Pythonでルンバをハックしてみた
miura55
0
260
あなたの知らないクラフトビールの世界
miura55
0
450
Storage Browser for Amazon S3を触ってみた + α
miura55
0
300
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
320
あのボタンでつながるSORACOM
miura55
0
190
Postman Flowsで作るAPI連携LINE Bot
miura55
0
440
Lambdaと共に歩んだAWS
miura55
3
1.1k
Other Decks in Technology
See All in Technology
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.5k
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
520
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
160
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
280
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
150
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
1k
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
130
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
460
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
170
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
420
GoでCコンパイラを作った話
repunit
0
150
reFACToring
moznion
0
200
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
590
Docker and Python
trallard
47
4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
Google's AI Overviews - The New Search
badams
0
1.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
310
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
How GitHub (no longer) Works
holman
316
150k
Transcript
Dockerで動かすNode-RED Koki Miura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
Dockerとは? • Docker社が提供しているコンテナ型の仮想 環境を作成、配布、実行するためのシステム • ホストマシン(開発に使っているPC)上で動 かしているDockerエンジン上でゲストOSと アプリが動く • VMよりメモリーを食わないので動作が軽い
• そしてタダ!! Dockerエンジン コンテナ(実行環境) 現代のWeb開発には切っても 切り離せない存在
Node-REDも動かせる • パソコンにdockerインストールしていればコマンド一つで環境構築 • 公式でイメージが配布されている https://nodered.jp/docs/getting-started/docker
最低限動かすコマンド(公式Docより) docker run -it -p 1880:1880 --name mynodered nodered/node-red
これはちょっと… • ストレージを圧迫(仮想環境を動かすからそこそこある) • 毎回あのコマンドを実行するのはつらい(メモ書きをコピーするのはダ サい) • どうせ動かすならちゃんとコマンドの意味を理解したい
そこで
Docker Composeとは? • dockerイメージのビルドや各コンテナの起動・停止までをコマンド一 発で行える • Dockerコマンドでやってた設定をYAMLにまとめられる • Node-REDとDBやnginxのコンテナを連携するときに使うと◎
docker run -it -p 1880:1880 --name mynodered nodered/node-red services: mynodered:
image: nodered/node-red ports: - "1880:1880"
services: mynodered: image: nodered/node-red ports: - "1880:1880" $docker-compose up
• 設定ファイルがコンテナ内にある • コンテナを破棄すると中にあるデータが消える • コンテナの外部とデータボリュームを共有すると設定ファイルが手元で 見れるようになる →自作ノードを開発する環境もできる 設定を残しておきたい
つづきは12/20のアドベントカレンダーで https://qiita.com/advent-calendar/2020/node-red
まとめ • Dockerを使えばNode-REDの環境構築が簡単に • Docker Composeを使えばさらに簡単に • Dockerは怖くない
END