我正在尝试在Docker中的Windows Server Core上执行无人参与的SQL Server安装。但它会抛出此错误:找不到指定文件的虚拟磁盘支持提供程序。
有人知道如何让Mount-DiskImage在Windows Server Core上运行吗?
RUN @echo off && `
aws s3 cp s3://mybucket/en_sql_server_2016_developer_with_service_pack_1_x64_dvd_9548071.iso C:\en_sql_server_2016_developer_with_service_pack_1_x64_dvd_9548071.iso && `
for /f "delims=" %%A in ('@powershell -NoProfile -ExecutionPolicy Bypass -Command "(Mount-DiskImage -ImagePath C:\en_sql_server_2016_developer_with_service_pack_1_x64_dvd_9548071.iso -PassThru | Get-Volume).DriveLetter"') do set "ISO_DRIVE_LETTER=%%A" && `
echo Mounted SQL install image to drive %ISO_DRIVE_LETTER% && `
echo Setting up SQL Server.. && `
%ISO_DRIVE_LETTER%:\Setup /ConfigurationFile=SQLInstallConfig.ini
P.S。:我试图将ISO映像直接复制到docker容器上并获得相同的结果。所以它似乎不是一个损坏的图像。