Cannot pull latest image on Raspberry Pi 4

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

Link nội dung: https://itt.edu.vn/mu88-hey-a30813.html