Re: Give me Docker
> Docker is basically "Linux containers on Linux or run Linux on non-Linux platforms using a VM". You can do that on BSD just like any non-Linux platform.
Sure, we know that. You're missing the point though -- although I think there is a bigger overarching point that you do make successfully.
Docker is a layer in a stack now. It's not just a tool any more.
I recently wrote about Virter:
https://www.theregister.com/2024/09/20/virter_simpler_test_vms/
Its creators say it's "docker for VMs" with the point that it's both got a Docker-like syntax and also composition of VM images that works like composing Docker templates.
Lots of people are using Docker tools and Docker commands to create, develop, test, and deploy server stacks _without actually having any Docker itself anywhere in the whole stack_.
Docker is a standard for images, it's a standard for repositories holding them, it's a standard for commands and scripts to pull those images, combine them, and instantiate them, and it's also, almost entirely separately, a standard for deploying, running, and managing them.
All without using Docker itself. Docker itself as a daemon-based container runtime is a bit outmoded and old fashioned.
You can use Podman to develop them, containerd or something to run and test them, CRIO to host them, all without ever having Docker itself anywhere.
Whether {some other containerisation tool} is better or worse is irrelevant, I'm afraid. It's not really about the strengths of the original implementation any more. Now it's the standard format, and nobody cares if your alternative standard is better or worse.
https://xkcd.com/927/
Now another and totally different argument would be: Should FreeBSD adopt Docker syntax for its jail-management commands? Yes, this would make them more familiar and accessible for new migrants from Linux, but OTOH, unless FreeBSD *also* implemented template-based Jail image handling, and a compatible system of repositories, then there's no point -- and I do not see that happening.