Как поставить Asp.Net Основное приложение на хост Linux?

#c# #linux #asp.net-core

#c# #linux #asp.net-core

Вопрос:

Я очень взволнован новым Asp.Net Ядро склоняется и пытается разместить его на дешевом хосте Linux. Но мне все еще не удается.

Я разрабатывал свою демо-версию Asp.Net Основное приложение использует Visual Studio 2015, и теперь я хочу развернуть его на хост Linux.

Но я не нашел четкой инструкции, как это сделать. Здесь перечислены все идеи, которые я нашел в разных руководствах

  1. Контейнер Docker Linux. Я завершил его с помощью этой хорошей статьи local Docker Hyper-V. Но что дальше? Как развернуть его на удаленном хосте Linux?
  2. Копировать ASP.NET Основное приложение на рабочий сервер Linux (или любые другие инструменты) и запустите его здесь (ссылка).
  3. Есть ли какой-либо другой простой способ предоставить Asp.Net Основное приложение на хост Linux?

Комментарии:

1. @Illuminati: Вы всегда должны помнить, что если посетитель придет в будущем и ссылка устареет, ответ для него нехорош, потому что ссылки не работают. Вот почему важно опубликовать наиболее релевантные части в ответе, чтобы будущие читатели тоже могли найти этот вопрос полезным. ИТАК, это страница вопросов и ответ, а не форум / доска объявлений для личных вопросов / проблем. Я просто дал вам подсказку и стимул улучшить ваш вопрос. Если вы процитируете соответствующие части или создадите тему в новой документации StackOverflow, отрицательный отзыв будет удален и превращен в положительный

2. Вы перечислили все способы на данный момент. Запрос о «простом способе» выходит за рамки SO.

3. @LexLi, мой вопрос касался только поиска «другого» способа. Это также о том, «как локально запустить контейнер с Asp.Net Ядро на производственный сервер».

4. @AdelNazirov: Вы под «поставить» подразумеваете «развернуть»? Для развертывания у вас есть несколько вариантов, один из которых заключается в использовании частного реестра docker для размещения ваших контейнеров Docker и их извлечения и запуска с помощью инструментов командной строки docker. В качестве альтернативы вы запускаете диспетчер кластеров контейнеров, такой как Kubernetes, Rancher, Docker Swarm и т.д. Но, как указал Лекс Ли, объяснение того, как настроить Kubernetes или Ranger, выходит за рамки одного вопроса

5. @Tseng, под поставкой я подразумеваю развертывание на реальном производственном сервере новой версии продукта. Все эти руководства хороши для учебных целей. Но на самом деле мы должны поставлять релизы и исправления чаще, чем «раз в год» (в нашем продукте мы развертываем каждые 1-2 недели), другими словами CI. На мой взгляд, это должно быть что-то очень простое, например, кнопка «Опубликовать» в VS для служб приложений. Я понимаю, что такой волшебной кнопки нет, но я ожидаю одну-две команды для развертывания новой версии на хост Linux.