apply some Dockerfile best practices.