#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»
Шаги по воспроизведению:
- Откройте PowerShell от имени администратора
- Выполните команду сборки 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