My build is failing because Tag 7.10.1 not found in repository docker.io/library/node
I see the tags for other 7.10.1 versions (wheezy and slim) but not the base tag?
I see this commit to remove 7.10.x because it is no longer maintained:
https://github.com/nodejs/docker-node/commit/a2600f4e0e4af5abd4a8e2a88cf46337500dbe7c
Even if v7 of Node is not LTS, why remove it? You've essentially forced everybody who is using Node 7 to upgrade to 8 to fix their environment.
I don't have an explanation for the error you are getting, but this works for me:
$ docker pull node:7.10.1
7.10.1: Pulling from node (req 81c5be95-c407-400f-9999-a1d0e4217bf0)
ad74af05f5a2: Already exists
2b032b8bbe8b: Already exists
a9a5b35f6ead: Already exists
3245b5a1c52c: Already exists
49c0ed396b49: Pull complete
afa075743392: Already exists
9fb9f21641cd: Already exists
3f40ad2666bc: Pull complete
Digest: sha256:af5c2c6ac8bc3fa372ac031ef60c45a285eeba7bce9ee9ed66dad3a01e29ab8d
Status: Downloaded newer image for node:7.10.1
Removing the Docker files from this repo _does not_ remove them from the Docker hub. It just means we aren't creating any new 7.10.x images.
Very interesting, sorry for the confusion. Either CircleCI or Docker hub was having issues finding the image. I retried the build about 5 times and it continued to fail, but now it works.
All the version 7 tags seem to have been yanked from Docker Hub. Wondering if this is intentional?
The 7 tags are still there even though they don't show up in https://hub.docker.com/r/library/node/tags/.
$ docker pull node:7-slim
7-slim: Pulling from library/node
ad74af05f5a2: Pull complete
2b032b8bbe8b: Pull complete
ad85906adb69: Pull complete
3caae50f774b: Pull complete
fa0a2772580c: Pull complete
9ba5f802d601: Pull complete
Digest: sha256:3dbd48c2a2fc0a2063256e09d82c66bad76fdb83671c7eebbe93624b2c9987d0
Status: Downloaded newer image for node:7-slim
I guess they only display the current actively supported images? I don't have an explanation for that.
It might be worth following up with them:
Most helpful comment
I see this commit to remove 7.10.x because it is no longer maintained:
https://github.com/nodejs/docker-node/commit/a2600f4e0e4af5abd4a8e2a88cf46337500dbe7c
Even if v7 of Node is not LTS, why remove it? You've essentially forced everybody who is using Node 7 to upgrade to 8 to fix their environment.