Re:Please do not use Python for tooling
by PurpleRamen on Tuesday August 16, 2022 @11:35AM
(#32484201)
Wait, which container are we talking about? Docker? AppImage? Kubernetes?
What about the runtime?
OCI Images. You can run them in Docker, Podman, Kubernetes, systemd-nspawn, etc.
Nobody is going to use your tool if they have to fetch it from a container registry and have to run it isolated from their filesystem and network, though. OCI images are fine if you have a pet app and you have to ship it to a production server. Not that convenient for interactive tools, though. Consider:
$ docker run -v /tmp/foobar:/tmp/foobar debian:stable ls /tmp/foobar
a.txt
You really just want to type "ls /tmp/foobar".
The actual image is a tar file, and container runtimes include commands for both exporting and importing. Exceptionally portable. More portable than JAR files and Go binaries, at least.