I manage several applications running under docker (Nexus, Gitlab, and so on), with its own storage mapped to host disks.
Often they get updated, so I have to upgrade them.
Sometimes they introduce breaking changes which prevent the containers to restart (for example Gitlab 16 is no more compatible with docker 19 or below).
I designed a backup/restore policy in order engage a disaster recover process in such situations.
I would ask if there exist a best (standard) pratice to achieve the same goal.
Thank you in advance!