I'm not sure what you mean by "snapshot" when most docker images are instructions to (more or less) reproducibly create an image.
I hope you don't COPY your entire system into the container at least.
I hope you don't COPY your entire system into the container at least.
I can't recall ever encountering such a thing myself. On the other hand, I've seen LOTS of this sort of thing:
RUN apt-get update && \
apt-get -y install apache2
The above is taken from official AWS documentation[1] but it's pretty rampant.As I mentioned above, when the instructions are reproducible, there's no point using Docker to run them; a shell script would suffice.
[1] https://docs.aws.amazon.com/AmazonECS/latest/developerguide/...
That's not reproducible in the sense of "reproducible software", but it is usually good enough to build other things on top of.
If you want reproducible in the sense of unchaging/same digest, you should make a custom base image with the things you never want to change and pull it from somewhere.