小编Kyr*_*aum的帖子

在 windowsservercore 中使用 powershell 挂载 ISO 映像失败

我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)

PS:我曾尝试将 ISO 映像直接复制到 docker 容器上并得到相同的结果。所以它似乎不是一个损坏的图像。

powershell docker

6
推荐指数
1
解决办法
1051
查看次数

标签 统计

docker ×1

powershell ×1