@@ -28,7 +28,7 @@ Let's dissect that command:
2828 -p 1880:1880 - connect local port 1880 to the exposed internal port 1880
2929 -v node_red_data:/data - mount the host node_red_data directory to the container /data directory so any changes made to flows are persisted
3030 --name mynodered - give this machine a friendly local name
31- nodered/node-red - the image to base it on - currently Node-RED v4.1.2
31+ nodered/node-red - the image to base it on - currently Node-RED v5.0.0-beta.0
3232
3333
3434
@@ -37,9 +37,9 @@ Running that command should give a terminal window with a running instance of No
3737 Welcome to Node-RED
3838 ===================
3939
40- 10 Oct 12:57:10 - [info] Node-RED version: v4.1.2
41- 10 Oct 12:57:10 - [info] Node.js version: v18.19.0
42- 10 Oct 12:57:10 - [info] Linux 6.6.13-100.fc38 .x86_64 x64 LE
40+ 10 Oct 12:57:10 - [info] Node-RED version: v5.0.0-beta.0
41+ 10 Oct 12:57:10 - [info] Node.js version: v24.11.1
42+ 10 Oct 12:57:10 - [info] Linux 6.17.5-200.fc42 .x86_64 x64 LE
4343 10 Oct 12:57:11 - [info] Loading palette nodes
4444 10 Oct 12:57:16 - [info] Settings file : /data/settings.js
4545 10 Oct 12:57:16 - [info] Context store : 'default' [module=memory]
@@ -116,81 +116,35 @@ The following table shows the variety of provided Node-RED images.
116116
117117| ** Tag** | ** Node** | ** Arch** | ** Python** | ** Dev** | ** Base Image** |
118118| ----------------------------| --------| ----------| ------------| -------| ----------------------------|
119- | 4.1.2-18 | 18 | amd64 | 3.x | yes | amd64/node:18 -alpine |
120- | | 18 | arm32v7 | 3.x | yes | arm32v7/node:18 -alpine |
121- | | 18 | arm64v8 | 3.x | yes | arm64v8/node:18 -alpine |
122- | | 18 | i386 | 3.x | yes | i386/node:18 -alpine |
119+ | 5.0.0-beta.0-24 | 24 | amd64 | 3.x | yes | amd64/node:24 -alpine |
120+ | | 24 | arm32v7 | 3.x | yes | arm32v7/node:24 -alpine |
121+ | | 24 | arm64v8 | 3.x | yes | arm64v8/node:24 -alpine |
122+ | | 24 | i386 | 3.x | yes | i386/node:24 -alpine |
123123| | | | | | |
124- | 4.1.2-18-minimal | 18 | amd64 | no | no | amd64/node:18-alpine |
125- | | 18 | arm32v7 | no | no | arm32v7/node:18-alpine |
126- | | 18 | arm64v8 | no | no | arm64v8/node:18-alpine |
127- | | 18 | i386 | no | no | i386/node:18-alpine |
128-
129- | ** Tag** | ** Node** | ** Arch** | ** Python** | ** Dev** | ** Base Image** |
130- | ----------------------------| --------| ----------| ------------| -------| ----------------------------|
131- | 4.1.2-20 | 20 | amd64 | 3.x | yes | amd64/node:20-alpine |
132- | | 20 | arm32v7 | 3.x | yes | arm32v7/node:20-alpine |
133- | | 20 | arm64v8 | 3.x | yes | arm64v8/node:20-alpine |
134- | | 20 | i386 | 3.x | yes | i386/node:20-alpine |
135- | | | | | | |
136- | 4.1.2-20-minimal | 20 | amd64 | no | no | amd64/node:20-alpine |
137- | | 20 | arm32v7 | no | no | arm32v7/node:20-alpine |
138- | | 20 | arm64v8 | no | no | arm64v8/node:20-alpine |
139- | | 20 | i386 | no | no | i386/node:20-alpine |
140- | | | | | | |
141- | 4.1.2-debian | 20 | amd64 | 3.x | yes | amd64/node:20-buster-slim |
142- | | 20 | arm32v7 | 3.x | yes | amd64/node:20-buster-slim |
143- | | 20 | arm64v8 | 3.x | yes | amd64/node:20-buster-slim |
144-
145- | ** Tag** | ** Node** | ** Arch** | ** Python** | ** Dev** | ** Base Image** |
146- | ----------------------------| --------| ----------| ------------| -------| ----------------------------|
147- | 4.1.2-22 | 22 | amd64 | 3.x | yes | amd64/node:22-alpine |
148- | | 22 | arm32v7 | 3.x | yes | arm32v7/node:22-alpine |
149- | | 22 | arm64v8 | 3.x | yes | arm64v8/node:22-alpine |
150- | | 22 | i386 | 3.x | yes | i386/node:22-alpine |
151- | | | | | | |
152- | 4.1.2-22-minimal | 22 | amd64 | no | no | amd64/node:22-alpine |
153- | | 22 | arm32v7 | no | no | arm32v7/node:22-alpine |
154- | | 22 | arm64v8 | no | no | arm64v8/node:22-alpine |
155- | | 22 | i386 | no | no | i386/node:22-alpine |
124+ | 5.0.0-beta.0-24-minimal | 24 | amd64 | no | no | amd64/node:24-alpine |
125+ | | 24 | arm32v7 | no | no | arm32v7/node:24-alpine |
126+ | | 24 | arm64v8 | no | no | arm64v8/node:24-alpine |
127+ | | 24 | i386 | no | no | i386/node:24-alpine |
156128
157129- All images have bash, tzdata, nano, curl, git, openssl and openssh-client pre-installed to support Node-RED's Projects feature.
158130
159131## Manifest Lists
160132The following table shows the provided Manifest Lists.
161133
162- | ** Tag** | ** Node-RED Base Image** |
163- | ----------------------------------------| --------------------------------------------|
164- | latest, 4.1.2, | nodered/node-red:4.1.2-20 |
165- | latest-20, 4.1.2-20 | |
166- | | |
167- | | |
168- | latest-minimal, 4.1.2-minimal, | nodered/node-red:4.1.2-20-minimal |
169- | latest-20-minimal, 4.1.2-20-minimal | |
170- | | |
171- | latest-debian | nodered/node-red: latest-debian |
172-
173-
174- | ** Tag** | ** Node-RED Base Image** |
175- | ----------------------------------------| --------------------------------------------|
176- | latest-18, 4.1.2-18 | nodered/node-red:4.1.2-18 |
177- | | |
178- | latest-18-minimal, 4.1.2-18-minimal | nodered/node-red:4.1.2-18-minimal |
179-
180134
181135| ** Tag** | ** Node-RED Base Image** |
182136| ----------------------------------------| --------------------------------------------|
183- | latest-22, 4.1.2-22 | nodered/node-red:4.1.2-22 |
137+ | latest-22, 5.0.0-beta.0-24 | nodered/node-red:5.0.0-beta.0-24 |
184138| | |
185- | latest-22 -minimal, 4.1.2-22- minimal | nodered/node-red:4.1.2-22 -minimal
139+ | latest-24 -minimal, 5.0.0-beta.0-24- minimal | nodered/node-red:5.0.0-beta.0-24 -minimal
186140
187141
188142With the support of Docker manifest list, there is no need to explicitly add the tag for the architecture to use.
189143When a docker run command or docker service command or docker stack command is executed, docker checks which architecture is required and verifies if it is available in the docker repository. If it does, docker pulls the matching image for it.
190144
191145Therefore all tags regarding Raspberry PI's are dropped.
192146
193- For example: suppose you are running on a Raspberry PI 3B, which has ` arm32v7 ` as architecture. Then just run the following command to pull the image (tagged by ` 4.1.2-20 ` ), and run the container.
147+ For example: suppose you are running on a Raspberry PI 3B, which has ` arm32v7 ` as architecture. Then just run the following command to pull the image (tagged by ` 5.0.0-beta.0-24 ` ), and run the container.
194148
195149
196150```
@@ -330,7 +284,7 @@ Docker build process, the dependencies are installed under `/usr/src/node-red`.
330284The main sections to modify are
331285
332286 "dependencies": {
333- "node-red": "^4.1.2 ", <-- set the version of Node-RED here
287+ "node-red": "^5.0.0-beta.0 ", <-- set the version of Node-RED here
334288 "node-red-dashboard": "*" <-- add any extra npm packages here
335289 },
336290
0 commit comments