This is very useful, thank-you!
I’ve been paying with your
docker-7zip project and there’s something that confuses me. When I look at your page here, there are a bunch of digest SHAs (one for each OS/arch):
I expected that only one of them would be runnable using Docker for Mac. But it appears I can take the
linux/arm/v7 manifest (or any other):
…and run it like this:
$ docker run crazymax/7zip@sha256:fde92e01f1e7b76cabac42ac1d9e8a2d54734446fb08d5b573b457ed2b93b1fe
7-Zip (a)  16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C.UTF-8,Utf16=on,HugeFiles=on,32 bits,8 CPUs LE)
Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...]
What I don’t understand is how it gets from the arch-specific
linux/arm/v7 manifest to one that Docker can run. Maybe Docker for Mac can run
linux/arm/v7? There must be something about how it works that I’m not understanding!
Do you know how it works?