Docker sucks and only exists because after all these years, Linux STILL doesn’t have a great way to handle third party applications.
Unlike FreeBSD, which has both the excellent ports and package systems.
FWIW I am not married to FreeBSD. I use Arch Linux as well.