【发布时间】:2019-10-30 13:20:03
【问题描述】:
我使用 Visual Studio 2019 创建了一个全新的 ASP.NET 4.7.2 MVC Web 应用程序。在 Visual Studio 2019 中初始化解决方案时,我选中了Docker support 复选框。这在我的项目中添加了一个名为 Dockerfile 的文件,如下所示:
FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
ARG source
WORKDIR /inetput/wwwroot
COPY ${source:-obj/Docker/publish} .
我尝试使用来自 Azure DevOps 中的 Docker 任务的 build 命令构建 Docker 映像。当我这样做时,我得到以下信息:
Step 1/13 : FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
---> [id1]
Step 2/13 : ARG source
---> Running in [id2]
Removing immediate container [id2]
---> [id3]
Step 3/13 : WORKDIR / inetpub/wwwroot
---> Running in [id4]
Removing immediate container [id4]
COPY failed: CreateFile \\?\C:\ProgramData\docker\tmp\docker-build-[id5]\obj\Docker\publish: The system cannot find the path specified.
---> [id6]
STEP 4/13 : COPY ${source:-obj/Docker/publish} .
怎么了?为什么复制失败?显然这是因为它“找不到文件”。但是,我不确定它应该在哪里。我没有更改 Dockerfile。我只是尝试从 Azure DevOps 中的“Hello World”ASP.NET 4.7.2 Web 应用程序构建 Docker 映像。我正在尝试学习如何将 Docker 与 Azure DevOps 结合使用。
谢谢
【问题讨论】:
标签: docker azure-devops