I use portainer, and when I deploy an image, I write a short bash script for it.
- stop the image if running
- pull the image
- run the image
This lets me easily do updates. I have a script for each image I run, it's less than a dozen. They're all from public repositories.
That's how I felt with KDE 1 and 2. I left it alone for a while and recently came back to KDE 5 after getting a steam deck and now I've switched my desktop to it.