Install/run Node-RED using Docker container
1)install Docker container ซึ่งติดตั้งแล้วในหัวข้อที่ผ่านมา
2)install Node-red in docker :ในการรันใน Docker ในรูปแบบที่ง่ายที่สุด ให้รัน:โดยใช้คำสั่งนี้
$ sudo docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red
มาวิเคราะห์คำสั่ง:
docker run -เรียกใช้คอนเทนเนอร์นี้ โดยเริ่มสร้างในเครื่องnecessary
-it - แนบเทอร์มินัลเซสชันเพื่อให้เราเห็นว่าเกิดอะไรขึ้น
-p 1880:1880 - pคือpointerเชื่อมต่อพอร์ตภายในเครื่อง 1880 กับพอร์ตภายในที่เปิดเผย 1880
-v node_red_data:/data - ตั้ง docker named volume เรียกnode_red_data
ไปยังไดเร็กทอรีคอนเทนเนอร์ /data ดังนั้นการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับโฟลว์จะยังคงอยู่
–name mynodered - ตั้งชื่อเครื่องนี้ให้เป็นกันเอง
nodered/node-red -อิมเมจที่ใช้เป็นฐาน - ปัจจุบัน Node-RED v3.0.2
การรันคำสั่งนั้นควรให้หน้าต่าง terminal ที่มีอินสแตนซ์ Node-RED ทำงานอยู่
จากนั้นคุณสามารถเรียกดู http://{host-ip}:1880 เพื่อรับเดสก์ท็อป Node-RED ที่คุ้นเคย
หลังเขียนลงในเบราว์เซอร์ด้วย http://127.0.0.1:1880 ก็ขึ้นอย่างนี้
หากเราพอใจกับสิ่งที่เราเห็น เราสามารถถอด terminal ด้วย Ctrl-p Ctrl-q - คอนเทนเนอร์จะทำงานต่อไปในพื้นหลัง หากต้องการเชื่อมต่อใหม่กับterminal (เพื่อดูการบันทึก) ให้รัน:
$ sudo docker attach mynodered
หากคุณต้องการรีสตาร์ทคอนเทนเนอร์ (เช่น หลังจากรีบูตหรือรีสตาร์ท Docker daemon):
$ sudo docker start mynodered
และหยุดอีกครั้งเมื่อต้องการ:
$ sudo docker stop mynodered\