What is the main benefit of a multi-stage Docker build?
It eliminates the need for a runtime base image.
It separates build-time work from the final runtime image so only needed artifacts must be retained.
It automatically runs one permanent container for every Dockerfile stage.
It publishes all container ports to the host automatically.