@@ -23,15 +23,15 @@ Let's dissect that command:
23
23
-it - attach a terminal session so we can see what is going on
24
24
-p 1880:1880 - connect local port 1880 to the exposed internal port 1880
25
25
--name mynodered - give this machine a friendly local name
26
- nodered/node-red - the image to base it on - currently Node-RED v1.1.2
26
+ nodered/node-red - the image to base it on - currently Node-RED v1.1.3
27
27
28
28
29
29
Running that command should give a terminal window with a running instance of Node-RED.
30
30
31
31
Welcome to Node-RED
32
32
===================
33
33
34
- 10 Jul 12:57:10 - [info] Node-RED version: v1.1.2
34
+ 10 Jul 12:57:10 - [info] Node-RED version: v1.1.3
35
35
10 Jul 12:57:10 - [info] Node.js version: v10.21.0
36
36
10 Jul 12:57:10 - [info] Linux 4.9.184-linuxkit x64 LE
37
37
10 Jul 12:57:11 - [info] Loading palette nodes
@@ -111,36 +111,36 @@ The following table shows the variety of provided Node-RED images.
111
111
112
112
| ** Tag** | ** Node** | ** Arch** | ** Python** | ** Dev** | ** Base Image** |
113
113
| ----------------------------| --------| ----------| ------------| -------| ------------------------|
114
- | 1.1.2 -10-amd64 | 10 | amd64 | 2.x 3.x | yes | amd64/node:10-alpine |
115
- | 1.1.2 -10-arm32v6 | 10 | arm32v6 | 2.x 3.x | yes | arm32v6/node:10-alpine |
116
- | 1.1.2 -10-arm32v7 | 10 | arm32v7 | 2.x 3.x | yes | arm32v7/node:10-alpine |
117
- | 1.1.2 -10-arm64v8 | 10 | arm64v8 | 2.x 3.x | yes | arm64v8/node:10-alpine |
118
- | 1.1.2 -10-s390x | 10 | s390x | 2.x 3.x | yes | s390x/node:10-alpine |
119
- | 1.1.2 -10-i386 | 10 | i386 | 2.x 3.x | yes | i386/node:10-alpine |
114
+ | 1.1.3 -10-amd64 | 10 | amd64 | 2.x 3.x | yes | amd64/node:10-alpine |
115
+ | 1.1.3 -10-arm32v6 | 10 | arm32v6 | 2.x 3.x | yes | arm32v6/node:10-alpine |
116
+ | 1.1.3 -10-arm32v7 | 10 | arm32v7 | 2.x 3.x | yes | arm32v7/node:10-alpine |
117
+ | 1.1.3 -10-arm64v8 | 10 | arm64v8 | 2.x 3.x | yes | arm64v8/node:10-alpine |
118
+ | 1.1.3 -10-s390x | 10 | s390x | 2.x 3.x | yes | s390x/node:10-alpine |
119
+ | 1.1.3 -10-i386 | 10 | i386 | 2.x 3.x | yes | i386/node:10-alpine |
120
120
| | | | | | |
121
- | 1.1.2 -10-minimal-amd64 | 10 | amd64 | no | no | amd64/node:10-alpine |
122
- | 1.1.2 -10-minimal-arm32v6 | 10 | arm32v6 | no | no | arm32v6/node:10-alpine |
123
- | 1.1.2 -10-minimal-arm32v7 | 10 | arm32v7 | no | no | arm32v7/node:10-alpine |
124
- | 1.1.2 -10-minimal-arm64v8 | 10 | arm64v8 | no | no | arm64v8/node:10-alpine |
125
- | 1.1.2 -10-minimal-s390x | 10 | s390x | no | no | s390x/node:10-alpine |
126
- | 1.1.2 -10-minimal-i386 | 10 | i386 | no | no | i386/node:10-alpine |
121
+ | 1.1.3 -10-minimal-amd64 | 10 | amd64 | no | no | amd64/node:10-alpine |
122
+ | 1.1.3 -10-minimal-arm32v6 | 10 | arm32v6 | no | no | arm32v6/node:10-alpine |
123
+ | 1.1.3 -10-minimal-arm32v7 | 10 | arm32v7 | no | no | arm32v7/node:10-alpine |
124
+ | 1.1.3 -10-minimal-arm64v8 | 10 | arm64v8 | no | no | arm64v8/node:10-alpine |
125
+ | 1.1.3 -10-minimal-s390x | 10 | s390x | no | no | s390x/node:10-alpine |
126
+ | 1.1.3 -10-minimal-i386 | 10 | i386 | no | no | i386/node:10-alpine |
127
127
128
128
129
129
| ** Tag** | ** Node** | ** Arch** | ** Python** | ** Dev** | ** Base Image** |
130
130
| ----------------------------| --------| ----------| ------------| -------| ------------------------|
131
- | 1.1.2 -12-amd64 | 12 | amd64 | 2.x 3.x | yes | amd64/node:12-alpine |
132
- | 1.1.2 -12-arm32v6 | 12 | arm32v6 | 2.x 3.x | yes | arm32v6/node:12-alpine |
133
- | 1.1.2 -12-arm32v7 | 12 | arm32v7 | 2.x 3.x | yes | arm32v7/node:12-alpine |
134
- | 1.1.2 -12-arm64v8 | 12 | arm64v8 | 2.x 3.x | yes | arm64v8/node:12-alpine |
135
- | 1.1.2 -12-s390x | 12 | s390x | 2.x 3.x | yes | s390x/node:12-alpine |
136
- | 1.1.2 -12-i386 | 12 | i386 | 2.x 3.x | yes | i386/node:12-alpine |
131
+ | 1.1.3 -12-amd64 | 12 | amd64 | 2.x 3.x | yes | amd64/node:12-alpine |
132
+ | 1.1.3 -12-arm32v6 | 12 | arm32v6 | 2.x 3.x | yes | arm32v6/node:12-alpine |
133
+ | 1.1.3 -12-arm32v7 | 12 | arm32v7 | 2.x 3.x | yes | arm32v7/node:12-alpine |
134
+ | 1.1.3 -12-arm64v8 | 12 | arm64v8 | 2.x 3.x | yes | arm64v8/node:12-alpine |
135
+ | 1.1.3 -12-s390x | 12 | s390x | 2.x 3.x | yes | s390x/node:12-alpine |
136
+ | 1.1.3 -12-i386 | 12 | i386 | 2.x 3.x | yes | i386/node:12-alpine |
137
137
| | | | | | |
138
- | 1.1.2 -12-minimal-amd64 | 12 | amd64 | no | no | amd64/node:12-alpine |
139
- | 1.1.2 -12-minimal-arm32v6 | 12 | arm32v6 | no | no | arm32v6/node:12-alpine |
140
- | 1.1.2 -12-minimal-arm32v7 | 12 | arm32v7 | no | no | arm32v7/node:12-alpine |
141
- | 1.1.2 -12-minimal-arm64v8 | 12 | arm64v8 | no | no | arm64v8/node:12-alpine |
142
- | 1.1.2 -12-minimal-s390x | 12 | s390x | no | no | s390x/node:12-alpine |
143
- | 1.1.2 -12-minimal-i386 | 12 | i386 | no | no | i386/node:12-alpine |
138
+ | 1.1.3 -12-minimal-amd64 | 12 | amd64 | no | no | amd64/node:12-alpine |
139
+ | 1.1.3 -12-minimal-arm32v6 | 12 | arm32v6 | no | no | arm32v6/node:12-alpine |
140
+ | 1.1.3 -12-minimal-arm32v7 | 12 | arm32v7 | no | no | arm32v7/node:12-alpine |
141
+ | 1.1.3 -12-minimal-arm64v8 | 12 | arm64v8 | no | no | arm64v8/node:12-alpine |
142
+ | 1.1.3 -12-minimal-s390x | 12 | s390x | no | no | s390x/node:12-alpine |
143
+ | 1.1.3 -12-minimal-i386 | 12 | i386 | no | no | i386/node:12-alpine |
144
144
145
145
- All images have bash, tzdata, nano, curl, git, openssl and openssh-client pre-installed to support Node-RED's Projects feature.
146
146
@@ -149,53 +149,53 @@ The following table shows the provided Manifest Lists.
149
149
150
150
| ** Tag** | ** Node-RED Base Image** |
151
151
| ----------------------------------------| --------------------------------------------|
152
- | latest, 1.1.2 , | nodered/node-red:1.1.2 -10-amd64 |
153
- | latest-10, 1.1.2 -10 | nodered/node-red:1.1.2 -10-arm32v6 |
154
- | | nodered/node-red:1.1.2 -10-arm32v7 |
155
- | | nodered/node-red:1.1.2 -10-arm64v8 |
156
- | | nodered/node-red:1.1.2 -10-s390x |
157
- | | nodered/node-red:1.1.2 -10-i386 |
152
+ | latest, 1.1.3 , | nodered/node-red:1.1.3 -10-amd64 |
153
+ | latest-10, 1.1.3 -10 | nodered/node-red:1.1.3 -10-arm32v6 |
154
+ | | nodered/node-red:1.1.3 -10-arm32v7 |
155
+ | | nodered/node-red:1.1.3 -10-arm64v8 |
156
+ | | nodered/node-red:1.1.3 -10-s390x |
157
+ | | nodered/node-red:1.1.3 -10-i386 |
158
158
| | |
159
- | latest-minimal, 1.1.2 -minimal, | nodered/node-red:1.1.2 -10-amd64-minimal |
160
- | latest-10-minimal, 1.1.2 -10-minimal | nodered/node-red:1.1.2 -10-arm32v6-minimal |
161
- | | nodered/node-red:1.1.2 -10-arm32v7-minimal |
162
- | | nodered/node-red:1.1.2 -10-arm64v8-minimal |
163
- | | nodered/node-red:1.1.2 -10-s390x-minimal |
164
- | | nodered/node-red:1.1.2 -10-i386-minimal |
159
+ | latest-minimal, 1.1.3 -minimal, | nodered/node-red:1.1.3 -10-amd64-minimal |
160
+ | latest-10-minimal, 1.1.3 -10-minimal | nodered/node-red:1.1.3 -10-arm32v6-minimal |
161
+ | | nodered/node-red:1.1.3 -10-arm32v7-minimal |
162
+ | | nodered/node-red:1.1.3 -10-arm64v8-minimal |
163
+ | | nodered/node-red:1.1.3 -10-s390x-minimal |
164
+ | | nodered/node-red:1.1.3 -10-i386-minimal |
165
165
166
166
| ** Tag** | ** Node-RED Base Image** |
167
167
| ----------------------------------------| --------------------------------------------|
168
- | latest-12, 1.1.2 -12 | nodered/node-red:1.1.2 -12-amd64 |
169
- | | nodered/node-red:1.1.2 -12-arm32v6 |
170
- | | nodered/node-red:1.1.2 -12-arm32v7 |
171
- | | nodered/node-red:1.1.2 -12-arm64v8 |
172
- | | nodered/node-red:1.1.2 -12-s390x |
173
- | | nodered/node-red:1.1.2 -12-i386 |
168
+ | latest-12, 1.1.3 -12 | nodered/node-red:1.1.3 -12-amd64 |
169
+ | | nodered/node-red:1.1.3 -12-arm32v6 |
170
+ | | nodered/node-red:1.1.3 -12-arm32v7 |
171
+ | | nodered/node-red:1.1.3 -12-arm64v8 |
172
+ | | nodered/node-red:1.1.3 -12-s390x |
173
+ | | nodered/node-red:1.1.3 -12-i386 |
174
174
| | |
175
- | latest-12-minimal, 1.1.2 -12-minimal | nodered/node-red:1.1.2 -12-amd64-minimal |
176
- | | nodered/node-red:1.1.2 -12-arm32v6-minimal |
177
- | | nodered/node-red:1.1.2 -12-arm32v7-minimal |
178
- | | nodered/node-red:1.1.2 -12-arm64v8-minimal |
179
- | | nodered/node-red:1.1.2 -12-s390x-minimal |
180
- | | nodered/node-red:1.1.2 -12-i386-minimal |
175
+ | latest-12-minimal, 1.1.3 -12-minimal | nodered/node-red:1.1.3 -12-amd64-minimal |
176
+ | | nodered/node-red:1.1.3 -12-arm32v6-minimal |
177
+ | | nodered/node-red:1.1.3 -12-arm32v7-minimal |
178
+ | | nodered/node-red:1.1.3 -12-arm64v8-minimal |
179
+ | | nodered/node-red:1.1.3 -12-s390x-minimal |
180
+ | | nodered/node-red:1.1.3 -12-i386-minimal |
181
181
182
182
With the support of Docker manifest list, there is no need to explicitly add the tag for the architecture to use.
183
183
When 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.
184
184
185
185
Therefore all tags regarding Raspberry PI's are dropped.
186
186
187
- 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 ` 1.1.2 -10-arm32v7 ` ), and run the container.
187
+ 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 ` 1.1.3 -10-arm32v7 ` ), and run the container.
188
188
```
189
189
docker run -it -p 1880:1880 --name mynodered nodered/node-red:latest
190
190
```
191
191
192
- The same command can be used for running on an amd64 system, since docker discovers its running on a amd64 host and pulls the image with the matching tag (` 1.1.2 -10-amd64 ` ).
192
+ The same command can be used for running on an amd64 system, since docker discovers its running on a amd64 host and pulls the image with the matching tag (` 1.1.3 -10-amd64 ` ).
193
193
194
194
This gives the advantage that you don't need to know/specify which architecture you are running on and makes docker run commands and docker compose files more flexible and exchangeable across systems.
195
195
196
196
** Note** : Currently there is a bug in Docker's architecture detection that fails for ` arm32v6 ` - eg Raspberry Pi Zero or 1. For these devices you currently need to specify the full image tag, for example:
197
197
```
198
- docker run -it -p 1880:1880 --name mynodered nodered/node-red:1.1.2 -10-minimal-arm32v6
198
+ docker run -it -p 1880:1880 --name mynodered nodered/node-red:1.1.3 -10-minimal-arm32v6
199
199
```
200
200
201
201
## Raspberry PI - native GPIO support
@@ -328,7 +328,7 @@ Docker build process, the dependencies are installed under `/usr/src/node-red`.
328
328
The main sections to modify are
329
329
330
330
"dependencies": {
331
- "node-red": "^1.1.2 ", <-- set the version of Node-RED here
331
+ "node-red": "^1.1.3 ", <-- set the version of Node-RED here
332
332
"node-red-dashboard": "*" <-- add any extra npm packages here
333
333
},
334
334
0 commit comments