I have been replicated this same setup a couple of times during last year, using FreeBSD jails and on illumos SmartOS zones, as I’m trying to learn more about illumos zones and FreeBSD jails.
I’m using voidlinux on my laptop and server, so I wanted to start using the current dynamic tracers on Linux as been used to use Dtrace on illumos and FreeBSD, so here is to make it work on voidlinux.
Testing LXD containers I’m creating my lab environment using the current technology available or that I know of:
FreeBSD jails illumos zones (Using Omniosce) Linux LXD This writeup will be about how I managed to setup LXD for running the same workloads.
In illumos, zones (which are based on FreeBSD jails) are configured through ZONECFG(1M). On which you could specify an option called allowed-address, this option gives a zone a fixed IP address that users cannot change.