If you want actual reproducable, actual portable software, Nix. Otherwise there are countless other OCI runtimes, cri-o, containers, etc. Kubernetes doesn't even use Docker.
What a thing, docker. I can't get over the staying power it has had despite... Everything.