Преимущества MVC Net Core с Docker-контейнерами - PullRequest
0 голосов
/ 19 апреля 2019

Я создаю простое приложение MVC Net Core с бэкендом C # и ASP CSS / html / Razor. Это простой стартовый проект, в котором клиенты могут создавать заказы, покупать книги и помещать их в корзину. Как изображения Docker поддерживают это? Или это будет излишним для MVC.

1 Ответ

3 голосов
/ 19 апреля 2019

Это не перебор.Это на самом деле довольно просто, и докеризация дает много преимуществ.Прочитайте, например, страницу докертизации .Net Core в документации Docker: https://docs.docker.com/engine/examples/dotnetcore/

Вот некоторые преимущества:

  • Переносимость: вы можете взять известное рабочее изображение и поместить егов другой среде (dev / testing / staging / production)
  • Изоляция от хост-системы
  • Масштабируемость: перенос контейнера приложений в облачный провайдер и запуск экземпляров на основе нагрузки

Вам следует подумать о постоянстве: вам не следует хранить данные в контейнере Docker, потому что это может быть легко потеряно при удалении контейнера.Обычно вы запускаете контейнер базы данных рядом с контейнером приложения и сохраняете его данные в томе или в файловой системе хоста.

...