Sure, you're right in most cases. In the use-case I had, it's a private registry with "immutable" tags (at least enough to stop accidental overwrites - and it is a homelab, so if someone else did it, I'd have worse problems ;))
The point was more about using null_triggers (or `terraform_data` I see) and using the trigger replacement, with the docker resources as purely an illustration.
I work in a shared office building, and I take a laptop with a self-contained test environment into my day job. I then spend lunch working in a quiet room elsewhere in the building with no internet connection.
It works well for me because I'm awake and thinking about tech problems anyway thanks to the morning, and an hour with no distractions is enough to make small gains.
This is a useful trick in situations where the image changing under your feet isn't very important.