I’m learning Docker. One question I had right away after running the standard “hello-world” image is why the container that ran it still exists after the image exits. I had naively thought that maybe there’s some kind of caching going on so that the next time I run “hello-world” it would run in the same container, but that doesn’t appear to be true. I know I can remove a container by running “docker container rm XXXX” but why is that necessary? When would keeping a container around after the image it runs exits provide any value?