Dockerで動かすNode-RED
by
KMiura
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Dockerで動かすNode-RED Koki Miura(@k_miura_io)
Slide 2
Slide 2 text
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
Slide 3
Slide 3 text
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
Slide 4
Slide 4 text
Dockerとは? • Docker社が提供しているコンテナ型の仮想 環境を作成、配布、実行するためのシステム • ホストマシン(開発に使っているPC)上で動 かしているDockerエンジン上でゲストOSと アプリが動く • VMよりメモリーを食わないので動作が軽い • そしてタダ!! Dockerエンジン コンテナ(実行環境) 現代のWeb開発には切っても 切り離せない存在
Slide 5
Slide 5 text
Node-REDも動かせる • パソコンにdockerインストールしていればコマンド一つで環境構築 • 公式でイメージが配布されている https://nodered.jp/docs/getting-started/docker
Slide 6
Slide 6 text
最低限動かすコマンド(公式Docより) docker run -it -p 1880:1880 --name mynodered nodered/node-red
Slide 7
Slide 7 text
これはちょっと… • ストレージを圧迫(仮想環境を動かすからそこそこある) • 毎回あのコマンドを実行するのはつらい(メモ書きをコピーするのはダ サい) • どうせ動かすならちゃんとコマンドの意味を理解したい
Slide 8
Slide 8 text
そこで
Slide 9
Slide 9 text
Docker Composeとは? • dockerイメージのビルドや各コンテナの起動・停止までをコマンド一 発で行える • Dockerコマンドでやってた設定をYAMLにまとめられる • Node-REDとDBやnginxのコンテナを連携するときに使うと◎
Slide 10
Slide 10 text
docker run -it -p 1880:1880 --name mynodered nodered/node-red services: mynodered: image: nodered/node-red ports: - "1880:1880"
Slide 11
Slide 11 text
services: mynodered: image: nodered/node-red ports: - "1880:1880" $docker-compose up
Slide 12
Slide 12 text
• 設定ファイルがコンテナ内にある • コンテナを破棄すると中にあるデータが消える • コンテナの外部とデータボリュームを共有すると設定ファイルが手元で 見れるようになる →自作ノードを開発する環境もできる 設定を残しておきたい
Slide 13
Slide 13 text
つづきは12/20のアドベントカレンダーで https://qiita.com/advent-calendar/2020/node-red
Slide 14
Slide 14 text
まとめ • Dockerを使えばNode-REDの環境構築が簡単に • Docker Composeを使えばさらに簡単に • Dockerは怖くない
Slide 15
Slide 15 text
END