https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/