Windows 10 Pro x64上的Docker构建失败

时间:2020-04-10 19:30:17

标签: python docker windows-10

我喜欢这个docker文件:

FROM python:3.8.2-alpine
MAINTAINER Developer Apps LTD

ENV PYTHONUNBUFFERED 1

COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

RUN mkdir /app
WORKDIR /app
COPY ./app /app

RUN adduser -D user
USER user

注意:该代码在 MAC OS 上完美运行,但在 Windows 10 Pro x64 上不起作用。

当我使用docker构建此代码时,出现错误

命令'/ bin / sh -c pip install -r /requirements.txt'返回了 非零代码:4294967295:无法关闭容器:容器 c96f2e9d16b198eaf12f1402be68c9103904726814ac02bb2dd31d1b60b18b5e hcsshim :: System :: waitBackground期间遇到错误:失败 在Windows系统调用中:具有以下内容的虚拟机或容器: 指定的标识符未运行。 (0xc0370110):后续 终止失败的容器 c96f2e9d16b198eaf12f1402be68c9103904726814ac02bb2dd31d1b60b18b5e hcsshim :: System :: waitBackground期间遇到错误:失败 在Windows系统调用中:具有以下内容的虚拟机或容器 指定的标识符未运行。 (0xc0370110)

以下是屏幕截图

enter image description here

Docker版本:

Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b
 Built:             Wed Mar 11 01:23:10 2020
 OS/Arch:           windows/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.8
  API version:      1.40 (minimum version 1.24)
  Go version:       go1.12.17
  Git commit:       afacb8b
  Built:            Wed Mar 11 01:37:20 2020
  OS/Arch:          windows/amd64
  Experimental:     true

1 个答案:

答案 0 :(得分:1)

已在https://github.com/microsoft/hcsshim/issues/813

报告了此错误。

this Tweet中,Simon Ferquel(Docker的软件工程师)说:

这可能会在Windows Update补丁中得到解决(此问题已在内部快速构建中解决)。修复后,我们计划更好地支持同时运行两个守护程序,并利用Docker上下文允许同时使用wincontainer和wsl2。