I’ve done a couple of host migrations since using Docker for all my services.
I don’t even bother with database dumps or anything like that, I copy my compose files and mapped directories, being sure to preserve permissions, and all my services come back up without any issues.
I use it to synchronise RetroArch save states across my devices - desktop PC, Android TV, and Android handheld.