Creating an arm64 image for RaspberryPi OS 64

I created an arm64 image using visual studio and using bookwork-slim images (debian) in the dockerfile. I explicitly build for the linux/arm64 platform in the dockerfile. Once the image is build I can see that image in Docker Desktop is ‘marked’ as arm64:

However if I inspect the image , I get to see this:



So no mentioning of arm64…

When I push this image to the hub (manually, pushing in Desktop does not work, it gives an error (HTTP code 400) unexpected - invalid tag format) and then pull it on the Raspberry Pi I get this message:

And docker engine version shows this:

So I am really confused how all these architectures are embedded in the images and why it does not work for me. What do I need to do differently?