Powershell Dockerfile构建在linux/mac主机操作系统上,但不在Windows 10上

Powershell Dockerfile构建在linux/mac主机操作系统上,但不在Windows 10上,powershell,docker,docker-compose,dockerfile,Powershell,Docker,Docker Compose,Dockerfile,我有以下django应用程序的Dockerfile: FROM python:3.6 RUN mkdir /server WORKDIR /server RUN apt-get update && apt-get upgrade -y && apt-get install -y \ libsqlite3-dev RUN pip install -U pip setuptools RUN pip install --upgrade pip COPY requirem

我有以下django应用程序的Dockerfile:

FROM python:3.6
RUN mkdir /server
WORKDIR /server
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
libsqlite3-dev
RUN pip install -U pip setuptools
RUN pip install --upgrade pip
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
WORKDIR /server/django
ENTRYPOINT ["/bin/bash", "../docker-entrypoint-server"]
与之相关的docker组件:

version: '3'
services:
  server:
   build: .
   container_name: server
   environment:
     SERVER_ENV: ${SERVER_ENV}
     DB_AUTH_SOURCE: ${DB_AUTH_SOURCE}
     DB_NAME: ${DB_NAME}
     DB_HOST: ${DB_HOST}
     DB_USER: ${DB_USER}
     DB_PASSWORD: ${DB_PASSWORD}
   networks:
     - app
   ports:
     - 8081:8000
   volumes:
     - .:/server
   command: /bin/bash
   tty: true
   stdin_open: true
它们在linux/mac上工作得很好,但在Windows 10上却不行。当生成到达COPY指令时,它复制的所有内容都是目录,仅是其中的第一个嵌套目录,没有附加任何内容

试图检查docker上的共享C:\选项,但无效。 在powershell上试用,但没有管理员权限

可能的原因是什么?为什么它可以在两个主机操作系统上运行,而不能在Win 10上运行

编辑1:版本 Windows:Windows 10教育版,1803年

Linux:Ubuntu 18.03 LTS

Mac:High Sierra 10.03

Docker:所有OSs上的最新版本

编辑2:解决方案 事实证明,由指出的取消共享和共享揭示了问题:由控制这些配置的防病毒程序引起的防火墙配置错误


这篇文章:非常有助于解决这些问题。

您能修复标题吗?您是否再次尝试取消共享和共享?如果您在共享文件夹后更改了密码,它会缓存旧密码,但不会重新提示您。您是否尝试从windows默认CMD终端(命令提示)运行命令?在我的例子中,只有默认的CMD终端(命令提示符)起作用。