I run my homelab on Docker Compose where all my files are located in a /hom/data/docker-compose/**/docker-compose.yaml structure.
To update these containers I often just, every two weeks, go into each folder, run docker compose pull && docker compose up -d and then run