visual-studio - 我是 docker 的新手,我正在创建一个用于安装 Visual Studio 工具的 docker 文件,但我不想使用我的 C 盘。COPY 命令有问题
问题描述
我的码头文件是
转义=`
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"]
解决方案
推荐阅读
- c - 如何使用 C 中的结构正确增加日期并输出以下日期
- excel - 使用 VBA Excel 将 RTF 文本转换为纯文本
- c# - EF Core 使用存储过程加载相关实体
- c# - 将 blob 上传到存储帐户时出现异常
- asp.net - 将 Byte[] 转换为流文件 asp.net
- c++ - 如何为 QLineEdit 重载复制和粘贴事件
- sql - Oracle r12 - 发票凭证编号和发票序列号列
- python - 如何在 PyQt5 中将 Tensorboard 嵌入到 Gui 应用程序
- selenium - 如何将 findElements 用于 img 类?
- python-3.x - 如何使用请求 2.18 发送带有 JSON 正文的 GET 请求?