Compare Docker Compose and Dockerfile with clear examples and practical guidance to choose the right tool for building images or running multi container ap