Да, Docker может использоваться для объединения frontend и backend в один проект и их размещения на хостинге в виде контейнеров.
В таком случае, вы можете создать Docker-контейнер для frontend-части вашего проекта, который будет содержать необходимые зависимости и настройки для запуска frontend-приложения. Аналогично, вы можете создать Docker-контейнер для backend-части проекта, который будет содержать все нужные зависимости и настройки для запуска backend-приложения.
Затем, на вашем хостинге, вы можете разместить оба контейнера и настроить их взаимодействие. Например, вы можете настроить сетевое взаимодействие между контейнерами, чтобы frontend-контейнер мог обращаться к backend-контейнеру по определенному порту или адресу.
Такой подход позволяет объединить и упростить деплой frontend и backend, а также обеспечить изолированную среду для каждого из них. Это может быть полезно, например, при разработке микросервисной архитектуры или при использовании разного стека технологий для frontend и backend.