Global Configuration

We can set our first dataset for iocage’s use with sysrc(8) or by editing rc.conf(5):

~libioc # sysrc ioc_dataset_default="zroot/iocage"
ioc_dataset_default: zroot/iocage -> zroot/iocage

and verify now that it really works with ioc list, which should return an empty table:

# ioc list
+-----|-----------|---------|---------|----------+
| JID | FULL_NAME | RUNNING | RELEASE | IP4_ADDR |
+=====+===========+=========+=========+==========+
+-----|-----------|---------|---------|----------+

If you’re noticing a bit of a delay in ioc list, this might be due to a well-known performance issue. It occurs especially on large machines, and we recommend that you mount fdescfs(5):

mount -t fdescfs null /dev/fd

and persist it to /etc/fstab:

fdescfs /dev/fd fdescfs rw	0 0