While docker is open source I have no idea why systemd nspawn containers aren’t more popular. Most systems have this built in without needing to install 3rd party software. And I find using it so much easier. I assign each container an IP address and manage them all with ansible. It provides isolation and convenience while not trying to reinvent the wheel.
IIUC, docker (and arguably podman) may tend to have more out-of-the-box isolation, and it probably involves less work for those who aren’t constructing their own containers. I’d also argue that docker-like containers tend to be more portable, and that also contributes to their widespread adoption. That said, I’ll agree systemd-nspawn containers merit more use, especially for those who are inclined to tailor their GNU/Systemd/Loonix boxes.
While docker is open source I have no idea why systemd nspawn containers aren’t more popular. Most systems have this built in without needing to install 3rd party software. And I find using it so much easier. I assign each container an IP address and manage them all with ansible. It provides isolation and convenience while not trying to reinvent the wheel.
IIUC, docker (and arguably podman) may tend to have more out-of-the-box isolation, and it probably involves less work for those who aren’t constructing their own containers. I’d also argue that docker-like containers tend to be more portable, and that also contributes to their widespread adoption. That said, I’ll agree systemd-nspawn containers merit more use, especially for those who are inclined to tailor their GNU/Systemd/Loonix boxes.