Docker 错误:无法注册层:处理 tar 文件时出错(退出状态 1):“...msader15.dll.mui:没有这样的文件或目录”

Adh*_*hil 6 asp.net docker

我正在尝试将我的 ASP.NET 4.7.2 WEB 服务构建到一个 docker 文件中,但是当我运行时

docker build -t manufacturing-portal-api:latest .
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

failed to register layer: Error processing tar file(exit status 1): link /Files/Program Files/common files/system/ado/en-US/msader15.dll.mui /Files/Program Files (x86)/common files/system/ado/en-US/msader15.dll.mui: no such file or directory=> => sha256:d9e8b01179bfc94a5bdb1810fbd76b999aa52016001ace2d3a4c4bc7065a9601 1.66GB / 1.66GB                     0.0s
Run Code Online (Sandbox Code Playgroud)

这是我的 docker 文件

docker build -t manufacturing-portal-api:latest .
Run Code Online (Sandbox Code Playgroud)

请指教

小智 8

您的 Docker 主机可能配置为在 VM 内运行 Linux 容器。要运行 Windows 容器,您需要在 Docker 菜单中“切换到 Windows 容器”。可在此处获取有关文档。

  • 右键单击系统托盘中的 Docker 图标,然后从上下文菜单中选择“切换到 Windows 容器”。 (4认同)