If you backup the entire VM you are just backing up the Linux kernel itself and all the (GNU) tools with it.
Seems like a waste to me.
Backup your docker config and your data, that's what you actually need. The rest is just available online if you ever need it.
>Besides sometimes you need to run software that is not available on linux.
Really, like what?