Strategy for caching Docker images to be used with Docker run (not Docker build)

Does there exist any working examples for a process that would cache images repeatedly used to perform docker run commands?

We’re using buildx and the cache works great for Docker build and push workflows, but Docker runs are still a tad slow and we are running the same image in multiple places in our workflow. The ability to cache the image so it doesn’t have to pull down anything each time would be awesome…

The solution for this (that doesn’t really speed things up much, but was worth trying in my case) is to use Docker’s official build Action but use it with push false: and load: true along with the standard caching set. Then pull from cache each other place you are loading in this image.