2015-08-21 4 views
4

У меня есть одна база проектов на asp.net 4.5, теперь я хочу запустить ее в Docker. Насколько мне известно, на данный момент поддерживается только asp.net 5, так что я могу запустить мой проект в Docker?Запуск asp.net 4.5 в Docker

ответ

1

Вы должны прочитать Mono documentation о поддержке ASP.NET MVC. Mono может удовлетворить ваши потребности, работая под Docker Linux Containers. Использование Windows Containers (новая функция будет работать с Windows Server 2016), вы сделаете это без каких-либо трюков. О Mono и Docker, который был полезен, стабилен и может решить ваши требования, зависит эксклюзивно от того, что вы используете в своем проекте, чтобы понять, что это компактно с моноустановкой.

Mono Docker repository on Github

Mono on Docker Hub

Наслаждайтесь и расскажите нам о своем опыте.

+0

Поддержка Docker engine также доступна в Windows 8, Windows 10, Win Server 2012 и 2016, с полной поддержкой стека для .net и SQL Server, от windocks.com –

0

Существует два подхода в зависимости от того, хотите ли вы запускать контейнеры Linux или Windows. Для контейнеров Linux вам нужно будет перенести свое приложение в Mono, как описано в @ luiz-carlos-faria.

Для запуска в контейнерах Windows Docker вам необходимо создать базовое изображение 4.6/4.5, аналогичное этот: https://github.com/Microsoft/Virtualization-Documentation/blob/master/windows-container-samples/windowsservercore/dotnet35/Dockerfile

Вы можете запустить это на Windows Server 2016 TP5 (бесплатная загрузка) на виртуальной машине.

Смежные вопросы