tofagerl
Contributor
- Joined
- Aug 26, 2013
- Messages
- 118
Yeah, not many people understand that Docker is really just a piece of software that gathers tons of different kernel functions, hacks and workarounds and makes running containers easy. It was always possible, but Docker made it easier and that got people interested.
Those kernel functions, hacks and workarounds are obviously not all in FreeBSD.
Also, virtualizing the Docker host system is REALLY not that big of a deal. It adds tons of complexity, but most of that is taken care of by the virtualizing layer anyway. The main problem is disk IO, which is mainly solved through using networked filesystems. A good NFS system that works well and doesn't require more configuration than Docker Compose, and we're 99% there imo.
Those kernel functions, hacks and workarounds are obviously not all in FreeBSD.
Also, virtualizing the Docker host system is REALLY not that big of a deal. It adds tons of complexity, but most of that is taken care of by the virtualizing layer anyway. The main problem is disk IO, which is mainly solved through using networked filesystems. A good NFS system that works well and doesn't require more configuration than Docker Compose, and we're 99% there imo.