Ошибка построения mssql-сервера-windows-express в докере

#docker #sql-server-express

Вопрос:

Платформа-Windows Server 2019

Версия докера: 4.0.0.0 (67817)

Двигатель докера: v20.10.8

Скачал файл Dockerfile с приведенного ниже URL-адреса:

https://github.com/microsoft/mssql-docker/tree/master/windows/mssql-server-windows-express

Мы заменили базовое изображение с «microsoft/windowsservercore» на «mcr.microsoft.com/windows/servercore:ltsc2019»

Шаги по воспроизведению:

  1. Откройте PowerShell от имени администратора
  2. Выполните команду сборки docker

Сборка докера-t sql-экспресс .

Во время выполнения setup.exe файл выдает ошибку, как показано на рисунке ниже.

 Step 8/10 : RUN Invoke-WebRequest -Uri $env:sql_express_download_url -OutFile sqlexpress.exe ;         Start-Process -Wait -FilePath .sqlexpress.exe -ArgumentList /qs, /x:setup ;         .setupsetup.exe /q /ACTION=Install /INSTANCENAME=SQLEXPRESS /FEATURES=SQLEngine /UPDATEENABLED=0 /SQLSVCACCOUNT='NT AUTHORITYSystem' /SQLSYSADMINACCOUNTS='BUILTINADMINISTRATORS' /TCPENABLED=1 /NPENABLED=0 /IACCEPTSQLSERVERLICENSETERMS ;         Remove-Item -Recurse -Force sqlexpress.exe, setup
 ---> Running in ab792bae7347
.setupsetup.exe : The term '.setupsetup.exe' is not recognized as the name
of a cmdlet, function, script file, or operable program. Check the spelling of
the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:232
  ... qlexpress.exe -ArgumentList /qs, /x:setup ; .setupsetup.exe /q /ACT ...
                                                  ~~~~~~~~~~~~~~~~~
      CategoryInfo          : ObjectNotFound: (.setupsetup.exe:String) [], P
   arentContainsErrorRecordException
      FullyQualifiedErrorId : CommandNotFoundException
 

докер-mssql-экспресс-ошибка-изображение