![](/img/trans.png)
[英]Docker: Mount volume on Windows host - Windows Container
[英]Docker volume mount windows container
尝试在Windows docker容器中装入卷时出现以下错误。
===============
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: container 1234567ebcdh encountered an error during Start: failure in a Windows system call: The compute system exited unexpectedly. (0xc0370106)
================
我已经提到了docker文件中c:/app
几乎所有可能的组合,但是在没有-v
选项的情况下启动容器本身时仍然出错。
-----------
FROM microsoft/windowsservercore
SHELL ["powershell", "-Command"]
WORKDIR /application
COPY . .
VOLUME C:/application
CMD cmd
-----------
如果您知道这里出了什么问题?
随后出现docker/for-win
问题676 ,其中包括 :
我也有这个确切的问题:
docker: Error response from daemon: container XYZ encountered an error during Start: failure in a Windows system call: The compute system exited unexpectedly. (0xc0370106).
我发现了两种解决方案:
通过减少历史记录中的层数,我能够成功构建并运行该映像。 (对我来说,这个数字在历史上最多为37层。)(如果您的dockerfile基于第二个dockerfile,则可能需要减少第二个dockerfile中的步骤数。)
- 如何调试:通过将步骤数减少一半,直到运行图像,然后重新添加步骤,直到发现损坏的图像之前历史记录可以执行的步骤,我才能进行调试。
- 通过确保根映像是Windowsservercore:1709的特定版本(具体来说,是10.709.6292.904_en-us版本1709,该版本似乎不会出现),我能够成功构建和运行映像而不会减少层数。可以再拉;但是,它也可能与最新版本的Windowsservercore:1709一起使用,我没有尝试过)。
我没有调试它,而是靠运气发现了它。
注意:同一问题报告说安装可能有问题 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.