Hi!
Lately I'm thinking to get more into BSD systems and one of the first steps I want to make is to migrate my relatively simple self hosting setup (a single machine with few applications running on it) from Ubuntu to BSD.
I was tempted to migrate this machine many times in the last years but something always stopped me: FreeBSD doesn't support Docker. But lately I started to wonder whether Docker in this context is actually helping me or its more something I use just because everyone does that and I read countless articles praising it. I'm no longer sure that Docker is that helpful to me in this context because while Docker makes things easy in some regards it surely complicates stuff in other cases. Sure, having a very repeatable configuration you can just copy-paste to have your service automatically configured is very nice especially at scale. On the other hand when you work with Docker you have to give up significant control over your environment and when things break, doesn't work as expected or you want significant customization (a silly example might be wanting to install mods on your Minecraft server) immutable containers seems to be much more cumbersome to service than jails or simple rc services where you can open a shell, type commands and edit files without worrying about losing these modifications on the next service restart.
So the question I'd like to ask to BSD community is: when you're on BSD do you miss Docker and in its absence what's your favorite way to spin up and manage services on a server?
Lately I'm thinking to get more into BSD systems and one of the first steps I want to make is to migrate my relatively simple self hosting setup (a single machine with few applications running on it) from Ubuntu to BSD.
I was tempted to migrate this machine many times in the last years but something always stopped me: FreeBSD doesn't support Docker. But lately I started to wonder whether Docker in this context is actually helping me or its more something I use just because everyone does that and I read countless articles praising it. I'm no longer sure that Docker is that helpful to me in this context because while Docker makes things easy in some regards it surely complicates stuff in other cases. Sure, having a very repeatable configuration you can just copy-paste to have your service automatically configured is very nice especially at scale. On the other hand when you work with Docker you have to give up significant control over your environment and when things break, doesn't work as expected or you want significant customization (a silly example might be wanting to install mods on your Minecraft server) immutable containers seems to be much more cumbersome to service than jails or simple rc services where you can open a shell, type commands and edit files without worrying about losing these modifications on the next service restart.
So the question I'd like to ask to BSD community is: when you're on BSD do you miss Docker and in its absence what's your favorite way to spin up and manage services on a server?