Hi all, our team recently created a list with [20 Dockerfile best practices](https://sysdig.com/blog/dockerfile-best-practices/).
Including the most known ones:
👮♀️ Do not run images as root.
⚛️ Use distroless base images.
But also others I never heard before:
🔢 Using multi stage builds.
✅ Implement linters as soon as in development.
What I usually find with these listings is that they are really nice on paper, but then there are tons of minor details that make them impossible to implement.
So my questions are:
1. Is there a best practice you are missing from that list?
2. Which ones are harder to implement for you?