Skip to content

Instantly share code, notes, and snippets.

@steshaw
Last active March 29, 2023 03:58
Show Gist options
  • Save steshaw/168b1ea16ec47f19574964bf711597f5 to your computer and use it in GitHub Desktop.
Save steshaw/168b1ea16ec47f19574964bf711597f5 to your computer and use it in GitHub Desktop.

Docker in Docker on ZFS

Docker in Docker (dind) and overlay2 doesn't currently work on ZFS, so we need to create an ext4 filesystem volume and have Docker use that. This is helpful to anything that requires overlay2 and/or dind such as minikube (with Docker driver), or K3s.

sudo zfs create -s -V 100G rpool/docker
sudo mkfs.ext4 /dev/rpool/docker
sudo mount /dev/rpool/docker /var/lib/docker
tail -1 /etc/mtab | sudo tee --append /etc/fstab

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment