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
0
350
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
App Runnerでパラメーターストアの値を使ってみた
miura55
0
280
ultraArmをモニター提供してもらった話
miura55
0
110
JAWS UG名古屋2023年活動報告
miura55
0
130
AWS Step Functionsの新機能「Call third-party API」を試してみた
miura55
1
100
AWS Step Functionsの新機能「Call third-party API」を試してみた
miura55
0
190
AWS CDKの新機能「cdk migrate」を試してみた
miura55
1
330
LINE DC×SORACOM UGのこれまでとこれから
miura55
0
42
社会人4年目が学生に捧げる5か条
miura55
0
140
AWSで作るGPSトラッキングシステム
miura55
0
450
Other Decks in Technology
See All in Technology
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
100
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.7k
Databricks における 『MLOps』
databricksjapan
2
170
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
300
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
120
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
500
MapLibreとAmazon Location Service
dayjournal
1
150
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
760
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
490
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Navigating Team Friction
lara
178
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
4 Signs Your Business is Dying
shpigford
175
21k
Music & Morning Musume
bryan
41
5.6k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
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