docker - 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 也不起作用,并在启动时引发错误。
解决方案
推荐阅读
- apache - Htacces 重定向特定的蛞蝓
- javaparser - javaparser 符号求解器:我可以解析一个类的继承类,但不能解析其他任何东西
- r - 为什么 R 在以下示例中将列表视为矩阵?
- c# - 我有多个文本框(tbVarName1,tbVarName2,... tbVarName[n]),我想在 for 循环中增加它们以将文本分配给某些东西
- python - 匹配两个特定列的 Numpy
- c - 无法使用 Windows minifilter 驱动程序读取文件
- javascript - 每个循环淡入淡出动画中的 jQuery 异步行为
- python - 我在尝试运行我的代码时收到此错误 project_detail() missing 1 required positional argument: 'project_slug'
- c++ - 递归合并排序算法实现
- r - 创建一个函数来执行计算并将答案作为列添加到现有数据框