首页 > 解决方案 > Docker build:命令输出到主机文件系统

问题描述

我正在尝试使用已安装的 SQL 服务器和 docker for windows 创建一个映像。

docker build -t my-sqlserver .

不幸的是,下载的安装包出现了一些神秘的错误。如果我将输出重定向到文件,我希望能获得更多信息。但是没有在我的主机文件夹上创建文件。从文档中我认为 ADD 。/ 将主机上的当前目录挂载到图像内的根文件夹。下一行复制从微软站点下载的安装包。比我们使用静默安装参数运行它并将输出重定向到 sqlinstall.log 文件。但它不是创造出来的!请问我该怎么做?

FROM mcr.microsoft.com/windows/servercore:ltsc2019
EXPOSE 1433
ADD . /
COPY SQL2019-SSEI-Dev.exe /
RUN SQL2019-SSEI-Dev.exe /Q /V /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /PID="AAAAA-BBBBB-CCCCC-DDDDD-EEEEE" /FEATURES=SQL,Tools > /sqlinstall.log

顺便说一句,最初的问题是图像 microsoft/mssql-server-windows-developer 也不起作用,并在启动时引发错误。

标签: docker

解决方案


推荐阅读