Here are the errors I get in the log about it when it fails.
Aug 13 17:17:19 Tower root: mount: /var/lib/docker: wrong fs type, bad option, bad superblock on /dev/loop2, missing codepage or helper program, or other error.
Aug 13 17:17:19 Tower root: dmesg(1) may have more information after failed mount system call.
Aug 13 17:17:19 Tower root: mount error
Aug 13 17:17:19 Tower kernel: BTRFS critical (device loop2): corrupt leaf: block=245661696 slot=0 extent bytenr=2749390848 len=12288 invalid generation, have 11383 expect (0, 9084]
Aug 13 17:17:19 Tower kernel: BTRFS error (device loop2): read time tree block corruption detected on logical 245661696 mirror 1
Aug 13 17:17:19 Tower kernel: BTRFS critical (device loop2): corrupt leaf: block=245661696 slot=0 extent bytenr=2749390848 len=12288 invalid generation, have 11383 expect (0, 9084]
Aug 13 17:17:19 Tower kernel: BTRFS error (device loop2): read time tree block corruption detected on logical 245661696 mirror 2