Skip to content

Commit 30caf7f

Browse files
authored
Remove reference to arch tags in 2.0 (#271)
With the move to docker buildx there are no seperate tags for each arch anymore so remove the references from the README. Also the bug with detecting arm32v6 for Pi Zero appears to be fixed also removed that section.
1 parent 14e0f30 commit 30caf7f

File tree

1 file changed

+34
-54
lines changed

1 file changed

+34
-54
lines changed

README.md

Lines changed: 34 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -114,35 +114,35 @@ The following table shows the variety of provided Node-RED images.
114114

115115
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
116116
|----------------------------|--------|----------|------------|-------|------------------------|
117-
| 2.0.6-12-amd64 | 12 | amd64 | 2.x 3.x | yes | amd64/node:12-alpine |
118-
| 2.0.6-12-arm32v6 | 12 | arm32v6 | 2.x 3.x | yes | arm32v6/node:12-alpine |
119-
| 2.0.6-12-arm32v7 | 12 | arm32v7 | 2.x 3.x | yes | arm32v7/node:12-alpine |
120-
| 2.0.6-12-arm64v8 | 12 | arm64v8 | 2.x 3.x | yes | arm64v8/node:12-alpine |
121-
| 2.0.6-12-s390x | 12 | s390x | 2.x 3.x | yes | s390x/node:12-alpine |
122-
| 2.0.6-12-i386 | 12 | i386 | 2.x 3.x | yes | i386/node:12-alpine |
117+
| 2.0.6-12 | 12 | amd64 | 2.x 3.x | yes | amd64/node:12-alpine |
118+
| | 12 | arm32v6 | 2.x 3.x | yes | arm32v6/node:12-alpine |
119+
| | 12 | arm32v7 | 2.x 3.x | yes | arm32v7/node:12-alpine |
120+
| | 12 | arm64v8 | 2.x 3.x | yes | arm64v8/node:12-alpine |
121+
| | 12 | s390x | 2.x 3.x | yes | s390x/node:12-alpine |
122+
| | 12 | i386 | 2.x 3.x | yes | i386/node:12-alpine |
123123
| | | | | | |
124-
| 2.0.6-12-minimal-amd64 | 12 | amd64 | no | no | amd64/node:12-alpine |
125-
| 2.0.6-12-minimal-arm32v6 | 12 | arm32v6 | no | no | arm32v6/node:12-alpine |
126-
| 2.0.6-12-minimal-arm32v7 | 12 | arm32v7 | no | no | arm32v7/node:12-alpine |
127-
| 2.0.6-12-minimal-arm64v8 | 12 | arm64v8 | no | no | arm64v8/node:12-alpine |
128-
| 2.0.6-12-minimal-s390x | 12 | s390x | no | no | s390x/node:12-alpine |
129-
| 2.0.6-12-minimal-i386 | 12 | i386 | no | no | i386/node:12-alpine |
124+
| 2.0.6-12-minimal | 12 | amd64 | no | no | amd64/node:12-alpine |
125+
| | 12 | arm32v6 | no | no | arm32v6/node:12-alpine |
126+
| | 12 | arm32v7 | no | no | arm32v7/node:12-alpine |
127+
| | 12 | arm64v8 | no | no | arm64v8/node:12-alpine |
128+
| | 12 | s390x | no | no | s390x/node:12-alpine |
129+
| | 12 | i386 | no | no | i386/node:12-alpine |
130130

131131
| **Tag** |**Node**| **Arch** | **Python** |**Dev**| **Base Image** |
132132
|----------------------------|--------|----------|------------|-------|------------------------|
133-
| 2.0.6-14-amd64 | 14 | amd64 | 2.x 3.x | yes | amd64/node:14-alpine |
134-
| 2.0.6-14-arm32v6 | 14 | arm32v6 | 2.x 3.x | yes | arm32v6/node:14-alpine |
135-
| 2.0.6-14-arm32v7 | 14 | arm32v7 | 2.x 3.x | yes | arm32v7/node:14-alpine |
136-
| 2.0.6-14-arm64v8 | 14 | arm64v8 | 2.x 3.x | yes | arm64v8/node:14-alpine |
137-
| 2.0.6-14-s390x | 14 | s390x | 2.x 3.x | yes | s390x/node:14-alpine |
138-
| 2.0.6-14-i386 | 14 | i386 | 2.x 3.x | yes | i386/node:14-alpine |
133+
| 2.0.6-14 | 14 | amd64 | 2.x 3.x | yes | amd64/node:14-alpine |
134+
| | 14 | arm32v6 | 2.x 3.x | yes | arm32v6/node:14-alpine |
135+
| | 14 | arm32v7 | 2.x 3.x | yes | arm32v7/node:14-alpine |
136+
| | 14 | arm64v8 | 2.x 3.x | yes | arm64v8/node:14-alpine |
137+
| | 14 | s390x | 2.x 3.x | yes | s390x/node:14-alpine |
138+
| | 14 | i386 | 2.x 3.x | yes | i386/node:14-alpine |
139139
| | | | | | |
140-
| 2.0.6-14-minimal-amd64 | 14 | amd64 | no | no | amd64/node:14-alpine |
141-
| 2.0.6-14-minimal-arm32v6 | 14 | arm32v6 | no | no | arm32v6/node:14-alpine |
142-
| 2.0.6-14-minimal-arm32v7 | 14 | arm32v7 | no | no | arm32v7/node:14-alpine |
143-
| 2.0.6-14-minimal-arm64v8 | 14 | arm64v8 | no | no | arm64v8/node:14-alpine |
144-
| 2.0.6-14-minimal-s390x | 14 | s390x | no | no | s390x/node:14-alpine |
145-
| 2.0.6-14-minimal-i386 | 14 | i386 | no | no | i386/node:14-alpine |
140+
| 2.0.6-14-minimal | 14 | amd64 | no | no | amd64/node:14-alpine |
141+
| | 14 | arm32v6 | no | no | arm32v6/node:14-alpine |
142+
| | 14 | arm32v7 | no | no | arm32v7/node:14-alpine |
143+
| | 14 | arm64v8 | no | no | arm64v8/node:14-alpine |
144+
| | 14 | s390x | no | no | s390x/node:14-alpine |
145+
| | 14 | i386 | no | no | i386/node:14-alpine |
146146

147147
- All images have bash, tzdata, nano, curl, git, openssl and openssh-client pre-installed to support Node-RED's Projects feature.
148148

@@ -151,42 +151,27 @@ The following table shows the provided Manifest Lists.
151151

152152
| **Tag** | **Node-RED Base Image** |
153153
|----------------------------------------|--------------------------------------------|
154-
| latest, 2.0.6, | nodered/node-red:2.0.6-12-amd64 |
155-
| latest-10, 2.0.6-12 | nodered/node-red:2.0.6-12-arm32v6 |
156-
| | nodered/node-red:2.0.6-12-arm32v7 |
157-
| | nodered/node-red:2.0.6-12-arm64v8 |
158-
| | nodered/node-red:2.0.6-12-s390x |
159-
| | nodered/node-red:2.0.6-12-i386 |
154+
| latest, 2.0.6, | nodered/node-red:2.0.6-14 |
155+
| latest-14, 2.0.6-14 | |
160156
| | |
161-
| latest-minimal, 2.0.6-minimal, | nodered/node-red:2.0.6-12-amd64-minimal |
162-
| latest-10-minimal, 2.0.6-12-minimal | nodered/node-red:2.0.6-12-arm32v6-minimal |
163-
| | nodered/node-red:2.0.6-12-arm32v7-minimal |
164-
| | nodered/node-red:2.0.6-12-arm64v8-minimal |
165-
| | nodered/node-red:2.0.6-12-s390x-minimal |
166-
| | nodered/node-red:2.0.6-12-i386-minimal |
157+
| | |
158+
| latest-minimal, 2.0.6-minimal, | nodered/node-red:2.0.6-14-minimal |
159+
| latest-14-minimal, 2.0.6-14-minimal | |
160+
167161

168162
| **Tag** | **Node-RED Base Image** |
169163
|----------------------------------------|--------------------------------------------|
170-
| latest-12, 2.0.6-12 | nodered/node-red:2.0.6-14-amd64 |
171-
| | nodered/node-red:2.0.6-14-arm32v6 |
172-
| | nodered/node-red:2.0.6-14-arm32v7 |
173-
| | nodered/node-red:2.0.6-14-arm64v8 |
174-
| | nodered/node-red:2.0.6-14-s390x |
175-
| | nodered/node-red:2.0.6-14-i386 |
164+
| latest-12, 2.0.6-12 | nodered/node-red:2.0.6-12 |
176165
| | |
177-
| latest-12-minimal, 2.0.6-12-minimal | nodered/node-red:2.0.6-14-amd64-minimal |
178-
| | nodered/node-red:2.0.6-14-arm32v6-minimal |
179-
| | nodered/node-red:2.0.6-14-arm32v7-minimal |
180-
| | nodered/node-red:2.0.6-14-arm64v8-minimal |
181-
| | nodered/node-red:2.0.6-14-s390x-minimal |
182-
| | nodered/node-red:2.0.6-14-i386-minimal |
166+
| latest-12-minimal, 2.0.6-12-minimal | nodered/node-red:2.0.6-12-minimal |
167+
183168

184169
With the support of Docker manifest list, there is no need to explicitly add the tag for the architecture to use.
185170
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.
186171

187172
Therefore all tags regarding Raspberry PI's are dropped.
188173

189-
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 `2.0.6-13-arm32v7`), and run the container.
174+
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 `2.0.6-14`), and run the container.
190175
```
191176
docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red:latest
192177
```
@@ -195,11 +180,6 @@ The same command can be used for running on an amd64 system, since docker discov
195180

196181
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.
197182

198-
**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:
199-
```
200-
docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red:2.0.6-13-minimal-arm32v6
201-
202-
```
203183

204184
## Raspberry PI - native GPIO support
205185
| v1.0 - BREAKING: Native GPIO support for Raspberry PI has been dropped |

0 commit comments

Comments
 (0)