【发布时间】:2019-10-05 01:55:22
【问题描述】:
我正在尝试使用 Visual Studio 中的 docker-compose 项目类型将我的几个微服务移动到 docker 容器中。
我还有 Service Fabric 项目,所以我必须将 Service Fabric SDK 安装到我的 docker 容器中。
这就是我为实现这一目标所做的(我的 dockerfile(s)):
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-nanoserver-1809 AS base
WORKDIR /app
EXPOSE 80
...
WORKDIR /temp
ADD https://aka.ms/vs/15/release/vs_buildtools.exe /temp #C:\TEMP\vs_buildtools.exe
...
其余代码无关紧要,因为它与 ADD 命令在线崩溃。 我通过 Ctrl+F5 运行此命令后输出的错误:
3>Step 4/11 : ADD https://aka.ms/vs/15/release/vs_buildtools.exe /temp
3>Service 'bmt.microservices.snowforecastcenter' failed to build: ADD failed: CreateFile \\?\C:\ProgramData\Docker\tmp\docker-builder567273413\temp: The system cannot find the file specified.
我不明白我做错了什么以及“系统找不到文件”是什么意思,因为我只是从互联网上加载文件并将其放入我新创建的 \temp 文件夹中(链接有效,我检查了)。
有人知道这可能与什么有关吗?
【问题讨论】:
标签: docker .net-core docker-compose microservices visual-studio-2019