【发布时间】:2019-07-16 06:34:58
【问题描述】:
我正在为我的应用程序设置一个新的 docker windows servercore 映像。数据访问使用ODBC Driver 17 for SQL Server。我需要在图像上安装它,所以在我的Dockerfile 中包含以下内容:
FROM mcr.microsoft.com/windows/servercore:ltsc2016
COPY msodbcsql_17.3.1.1_x64.msi c:\\msodbcsql_17.3.1.1_x64.msi
RUN msiexec.exe /i C:\\msodbcsql_17.3.1.1_x64.msi /norestart /qn IACCEPTMSODBCSQLLICENSETERMS=YES
...
当我运行docker build... 时,出现以下错误
The command 'cmd /S /C msiexec.exe /i C:\\msodbcsql_17.3.1.1_x64.msi /norestart /qn IACCEPTMSODBCSQLLICENSETERMS=YES' returned a non-zero code: 1603
代码1603表示需要重启。
我不确定如何重新启动映像。我该如何进行呢?如果没有驱动程序,我将无法运行我的应用程序。
【问题讨论】:
标签: docker dockerfile docker-for-windows