私のdockerファイルは
エスケープ=`
ARG WIN_VER="ltsc2019"
FROM 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
RUN 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 を起動します。
ENTRYPOINT D:\DockerProject\Installs\Common7\Tools\VsDevCmd.bat &&
CMD ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "バイパス"]