Another good reason for using Docker with Zig is shareability since Zig doesn't have a package manager.
In fact, Zig is used in combination with CGo to create statically linked executables and re-enable cross-compilation: https://dev.to/kristoff/zig-makes-go-cross-compilation-just-...
Same also applies to Rust: https://actually.fyi/posts/zig-makes-rust-cross-compilation-...
> It's still a good idea to Dockerize your apps even if they are statically compiled. If your app has C dependencies e.g. libxml2, it won't run on another system if the required C headers are missing.
You clearly don't understand the meaning of statically linked nor how dynamic linking works. Spend less time concern-trolling and more learning software engineering, friend ;^)
If you were going to put a Zig application into a Dockerfile you could use `FROM scratch`.
Of course you may have other uses for Docker, that's fine. This text is for people coming from e.g. Go or Python where the reflex is to unconditionally use Docker. When using Zig this should be questioned.