Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dockerで動かすNode-RED
Search
KMiura
November 27, 2020
Technology
0
400
Dockerで動かすNode-RED
2020.11.27 Node-RED UG勉強会 2020 年末オンラインLTパーティ
KMiura
November 27, 2020
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
96
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
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
190
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
0
130
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
230
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
190
さくらのクラウド開発ふりかえり2025
kazeburo
2
260
Kiro を用いたペアプロのススメ
taikis
4
1.6k
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
710
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
100
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
110
ESXi のAIOps だ!2025冬
unnowataru
0
260
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1k
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
130
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
A designer walks into a library…
pauljervisheath
210
24k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
25
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
89
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The agentic SEO stack - context over prompts
schlessera
0
550
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
580
Why Our Code Smells
bkeepers
PRO
340
57k
Un-Boring Meetings
codingconduct
0
160
Raft: Consensus for Rubyists
vanstee
141
7.2k
Documentation Writing (for coders)
carmenintech
77
5.2k
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