Do you know that, on Windows and Mac, Docker runs Linux in a VM? It uses Hyper-V on Windows and HyperKit on Mac. The Linux “distribution” is created with LinuxKit. It is this VM Linux kernel that gets shared across containers.
I mention this as lots of devs happily use Mac and Windows as Docker dev boxes.
Running something like Alpine or RancherOS on bhyve ( FreeBSD hypervisor ) and running Docker on top of that is pretty much the same as using Docker on a Mac.
No real reason to avoid FreeBSD as a dev platform just because you want to run Docker.
I mention this as lots of devs happily use Mac and Windows as Docker dev boxes.
Running something like Alpine or RancherOS on bhyve ( FreeBSD hypervisor ) and running Docker on top of that is pretty much the same as using Docker on a Mac.
No real reason to avoid FreeBSD as a dev platform just because you want to run Docker.