As some may know, Docker is being added to FreeNAS 10, but it is still in beta and not for production use. However, if you have upgraded to FreeNAS 9.10, you can use Docker. It’s just not integrated into the UI and you must do everything from the command-line.
IOHyve
First iohyve must be setup. FreeNAS 9.10 comes with iohyve already but it must be configured. As root, run:
iohyve setup pool=<storage pool> kmod=1 net=<NIC>
In my case I set storage pool
to my main pool and NIC
to my primary NIC (igb0
). This will create a new dataset on the specified pool called iohyve
and create a few more datasets underneath. Then in the web GUI -> System -> Tunables, you should add iohyve_enable
with a value of YES
in the rc.conf
and make sure it is enabled. Also add iohyve_flags
with a value of kmod=1 net=igb0
in the rc.conf
and make sure it is enabled. I included my configuration above but you should change net
to match your configuration.