Try this on Windows 11
hub-tool tag ls mu88/shopandeat --format json
It will show this:
[
{
"Name": "mu88/shopandeat:latest",
"FullSize": 120557472,
"LastUpdated": "2023-01-25T16:35:01.717802Z",
"LastUpdaterUserName": "mu88",
"Images": [
{
"Digest": "sha256:e27e405ce56030572339b74b4a1a23a39d5f648f45b043ed0d24cc34c06164e0",
"Architecture": "arm64",
"Os": "linux",
"Variant": "v8",
"Size": 120557472,
"LastPulled": "2023-01-25T16:35:02.422923Z",
"LastPushed": "2023-01-25T16:35:01.292494Z",
"Status": "active"
},
{
"Digest": "sha256:74a8ceae702f912cf38ecbab4a6f3220cadcc33a23199bc2e1cdb20ea2e85be8",
"Architecture": "unknown",
"Os": "unknown",
"Variant": "",
"Size": 21633,
"LastPulled": "0001-01-01T00:00:00Z",
"LastPushed": "2023-01-25T16:35:01.005212Z",
"Status": "active"
}
],
"LastPulled": "2023-01-25T16:36:50.283509Z",
"LastPushed": "2023-01-25T16:35:01.717802Z",
"Status": "active"
},
{
"Name": "mu88/shopandeat:v2.4",
"FullSize": 120557472,
"LastUpdated": "2023-01-25T16:35:03.084345Z",
"LastUpdaterUserName": "mu88",
"Images": [
{
"Digest": "sha256:e27e405ce56030572339b74b4a1a23a39d5f648f45b043ed0d24cc34c06164e0",
"Architecture": "arm64",
"Os": "linux",
"Variant": "v8",
"Size": 120557472,
"LastPulled": "2023-01-25T16:35:02.422923Z",
"LastPushed": "2023-01-25T16:35:01.292494Z",
"Status": "active"
},
{
"Digest": "sha256:74a8ceae702f912cf38ecbab4a6f3220cadcc33a23199bc2e1cdb20ea2e85be8",
"Architecture": "unknown",
"Os": "unknown",
"Variant": "",
"Size": 21633,
"LastPulled": "0001-01-01T00:00:00Z",
"LastPushed": "2023-01-25T16:35:01.005212Z",
"Status": "active"
}
],
"LastPulled": "2023-01-25T16:36:50.283509Z",
"LastPushed": "2023-01-25T16:35:03.084345Z",
"Status": "active"
},
{
"Name": "mu88/shopandeat:5.0-buster-slim-arm32v7",
"FullSize": 94906365,
"LastUpdated": "2022-01-07T13:18:27.035796Z",
"LastUpdaterUserName": "mu88",
"Images": [
{
"Digest": "sha256:7e426540375daba3cbf097c7db243b029bef7b680cce4b82ee4ff94d425a285a",
"Architecture": "arm",
"Os": "linux",
"Variant": "",
"Size": 94906365,
"LastPulled": "2022-01-07T13:18:27.243202Z",
"LastPushed": "2022-01-07T13:18:27.035796Z",
"Status": "inactive"
}
],
"LastPulled": "2022-01-07T13:18:27.243202Z",
"LastPushed": "2022-01-07T13:18:27.035796Z",
"Status": "inactive"
}
]
Somehow an “unknown” architecture was pushed after arm64.
{
"Digest": "sha256:74a8ceae702f912cf38ecbab4a6f3220cadcc33a23199bc2e1cdb20ea2e85be8",
"Architecture": "unknown",
"Os": "unknown",
"Variant": "",
"Size": 21633,
"LastPulled": "0001-01-01T00:00:00Z",
"LastPushed": "2023-01-25T16:35:01.005212Z",
"Status": "active"
}
It shouldn’t affect docker pull since there is an arm64 image too, but this could be the reason why Docker is confused. Try to push an arm image manually.
docker pull mu88/shopandeat@sha256:7e426540375daba3cbf097c7db243b029bef7b680cce4b82ee4ff94d425a285a
docker tag mu88/shopandeat@sha256:7e426540375daba3cbf097c7db243b029bef7b680cce4b82ee4ff94d425a285a mu88/shopandeat:v2.4-test
Then try to pull mu88/shopandeat:v2.4-test
on RPi4.
I pushed a copy of your image to one of my test repos temporarily. You can try that too.
docker pull rimelek/test2
As you can see below Docker Hub recognized your image and mounted the layers from that.
docker push rimelek/test2
Using default tag: latest
The push refers to repository [docker.io/rimelek/test2]
09aea82818d2: Mounted from mu88/shopandeat
5f70bf18a086: Mounted from mu88/shopandeat
7473d26c60b8: Mounted from mu88/shopandeat
6428507b6b5f: Mounted from mu88/shopandeat
373d1d3dc011: Mounted from mu88/shopandeat
f4dc846ec08e: Mounted from mu88/shopandeat
827ee43f735d: Mounted from mu88/shopandeat
1c14ce4d3e6d: Mounted from mu88/shopandeat
latest: digest: sha256:7e426540375daba3cbf097c7db243b029bef7b680cce4b82ee4ff94d425a285a size: 1996