首页 > 解决方案 > 我是 docker 的新手,我正在创建一个用于安装 Visual Studio 工具的 docker 文件,但我不想使用我的 C 盘。COPY 命令有问题

问题描述

运行 docker build 时出现复制错误

我的码头文件是

转义=`

ARG WIN_VER="ltsc2019"

来自 mcr.microsoft.com/windows/servercore:$WIN_VER

视觉 C++

WORKDIR D:\DockerProject\
CMD D:
COPY Install.cmd D:\DockerProject\temp\
ADD https://aka.ms/vscollect.exe D:\DockerProject\collect.exe

固定安装的下载通道。

ARG CHANNEL_URL=https://aka.ms/vs/15/release/channel
ADD ${CHANNEL_URL} D:\DockerProject\TEMP\VisualStudio.chman

下载并安装适用于本机桌面工作负载的 Visual Studio 2017 构建工具。

添加https://aka.ms/vs/15/release/vs_buildtools.exe D:\DockerProject\TEMP\vs_buildtools.exe
运行 D:\DockerProject\TEMP\Install.cmd D:\DockerProject\TEMP\vs_buildtools.exe - -quiet --wait --norestart --nocache --channelUri D:\DockerProject\TEMP\VisualStudio.chman --installChannelUri D:\DockerProject\TEMP\VisualStudio.chman --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --installPath D:\DockerProject\Installs

如果未指定其他命令,请使用开发人员命令提示符并启动 PowerShell。

入口点 D:\DockerProject\Installs\Common7\Tools\VsDevCmd.bat &&
CMD ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]

标签: visual-studiodockerpowershellcopy

解决方案


推荐阅读