Я использую Docker для Windows и пытаюсь преобразовать Asp.NET MVC 5 в контейнер. Единственным препятствием на пути является то, что мне нужен работающий сервер состояний ASPNET. Я могу запустить сервис через интерактивный терминал, и он работает просто отлично, но я не могу получить контейнер для автоматического запуска сервиса. Я пытался использовать CMD, ENTRYPOINT и RUN, но из того, что я собрал, некоторые из них будут выполнять команду только во время сборки образа, а не при запуске контейнера.
Мой DOCKERFILE выглядит следующим образом
FROM microsoft/aspnet:4.7.1-windowsservercore-1709
ARG source
WORKDIR /inetpub/wwwroot
COPY ${source:-obj/Docker/publish} .
CMD powershell -Command \
Set-Service aspnet_state automatic; \
Start-Service -name "aspnet_state"; \
EXPOSE 1433