我有一个我正在使用的简单的默认Dockerfile:
FROM microsoft/aspnet:4.7.1-windowsservercore-1709
ARG source
WORKDIR /inetpub/wwwroot
COPY ${source:-obj/Docker/publish} .
我正在尝试将我的应用发布到wwwroot的子文件夹中,因为我的应用程序被硬编码为使用虚拟文件夹,但这似乎超出了Docker功能的范围。至少对于Windows。
如果我尝试将WORKDIR更改为/ inetpub / wwwroot / subfolder,则无法通过以下方式启动该应用程序:
重新创建dockercompose16651484078226882483_dotnetwebappdocker_1 ... 重新创建dockercompose16651484078226882483_dotnetwebappdocker_1 ... 错误ERROR: dockercompose16651484078226882483_dotnetwebappdocker_1无法启动 服务dotnetwebappdocker:容器 e6d05a411cb22028ab2a855eaafdfab541f81f3b47ebe7255ee5ddcd31b774f9 Windows系统调用中的开始:失败期间遇到错误: 计算系统意外退出。 (0xc0370106)错误: dotnetwebappdocker无法启动服务dotnetwebappdocker:容器 e6d05a411cb22028ab2a855eaafdfab541f81f3b47ebe7255ee5ddcd31b774f9 Windows系统调用中的开始:失败期间遇到错误: 计算系统意外退出。 (0xc0370106)遇到 在启动项目时出错。
最终我想在我的wwwroot中发布两个应用程序,一个/ app /和/ auth /,但是我需要一个应用程序才能工作,然后再添加另一个:)
有什么帮助吗?