I’ve opened https://github.com/docker/distribution/issues/3100 as pushing multi-arch image to hub fails with:
failed to put manifest docker.io/andig/evcc:latest: errors:
manifest blob unknown: blob unknown to registry
manifest blob unknown: blob unknown to registry
manifest blob unknown: blob unknown to registry
manifest blob unknown: blob unknown to registry
Executing the exact same commands:
docker manifest create --amend andig/evcc:latest andig/evcc:latest-amd64 andig/evcc:latest-arm.v6
docker manifest annotate andig/evcc:latest andig/evcc:latest-amd64 --os=linux --arch=amd64
docker manifest annotate andig/evcc:latest andig/evcc:latest-arm.v6 --os=linux --arch=arm --variant=v6
docker manifest push andig/evcc:latest
with a different name than andig/evcc
works perfectly find. Deleting the repo didn’t help. I’m running on OSX and have also tried wiping my local docker install to no effect.
As I don’t want to abandon the image name- what else can I do?