PINE64
Remedial Docker lessons - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: ROCK64 (https://forum.pine64.org/forumdisplay.php?fid=85)
+--- Forum: Linux on Rock64 (https://forum.pine64.org/forumdisplay.php?fid=88)
+--- Thread: Remedial Docker lessons (/showthread.php?tid=8066)



Remedial Docker lessons - cjyar - 10-12-2019

I thought I understood Docker, but maybe not. I'm running ayufan's Ubuntu on my ROCK64; uname identifies it as aarch64. When I run Docker (via Kubernetes) and ask for a multi-architecture image, I get this error:

    no matching manifest for linux/arm/v8 in the manifest list entries

But Docker Hub lists the image (rook/ceph:v1.1.2) as built for both amd64 and arm64 architectures. I thought aarch64 and arm64 meant the same thing, with userland calling the architecture aarch64 and kernel calling it arm64. Is that not true? How are these names related to linux/arm/v8?

If this machine pulled an arm64 image, would it be able to run it? Maybe my Docker is just misconfigured so it doesn't recognize what it can run.


RE: Remedial Docker lessons - lordbowlich - 12-11-2019

Did you ever find a solution to this issue? I'm running into the same item, and so far have turned up nothing.


RE: Remedial Docker lessons - lbruno - 12-19-2019

(12-11-2019, 10:47 PM)lordbowlich Wrote: Did you ever find a solution to this issue? I'm running into the same item, and so far have turned up nothing.

I once saw someone mention how people just default to assuming Intel/x64 for their manifests. Perhaps this link helps:
https://thedoh.dev/docker/multi-arch.html

I'm starting on my own road down Pine64 and k8s, so I can't say things for sure.