@Magicloud, in what way has overlay failed you?
I’m asking because I was thinking that it might be better to change the docker nixos module to always default to
overlay2 instead of letting docker choose the driver matching the underlying fs.
I’m on btrfs and I needed to waste a lot of time to figure out that docker’s btrfs storage driver is buggy and there are no attempts to fix it.
Apart from the buggy docker driver, btrfs doesn’t cope well with intensive snapshotting, which will magically eat away your available free space without using it. Also there isn’t really a performance benefit either as far as I can tell.
I never tried running docker with the zfs storage driver. So I’m asking, what benefit does it really bring?