Я отправляю этот вопрос из-за отсутствия опыта и мне нужны профессиональные предложения. Вопросы в SO в основном связаны с тем, как развернуть или разместить несколько веб-сайтов с использованием Docker, запущенного на одном веб-хосте. Это можно сделать, но идеально ли это для веб-сайтов с умеренным трафиком c.
Я развертываю контейнеры на основе Docker на своем локальном компьютере для разработки. В программном контейнере есть копия основного приложения, а также все зависимости - библиотеки, языки, фреймворки и все остальное.
Мне становится легко просто перенести «docker -compose.yml» или «dockerfile» на любой удаленный веб-сервер. Все программное обеспечение и зависимости будут установлены и будут работать так же, как моя локальная машина.
(Скажем) У меня есть VPS, и я хочу разместить несколько веб-сайтов, используя Docker. Единственное, что мне нужно настроить, это порт, чтобы домены могли быть сопоставлены с портом 80. Для этого мне нужно использовать дополнительный NGINX для маршрутизации.
Но VPS можно использовать для хостинга несколько веб-сайтов без необходимости контейнеризации. Итак, есть ли какие-либо особые преимущества использования Docker на веб-серверах, таких как AWS, Google, Hostgator и др. c. ИЛИ Docker лучше всего или простаивает для разработки только на локальном компьютере, а не для развертывания в Веб-серверы для хостинга.