Разница между Dockerfile и Docker Compose при создании конфигурации приложения заключается в их назначении:
Таким образом, Dockerfile используется для создания образов Docker, а Docker Compose — для запуска контейнеров. 3
Кроме того, Docker Compose позволяет запускать несколько контейнеров из одного файла, в то время как Dockerfile работает с одним контейнером за раз. 4