Python 3.x can';不使用docker进行复制,并且由于找不到目录而导致错误?
当我尝试使用docker安装软件包时 我得到以下错误Python 3.x can';不使用docker进行复制,并且由于找不到目录而导致错误?,python-3.x,docker,dockerfile,azure-functions,docker-build,Python 3.x,Docker,Dockerfile,Azure Functions,Docker Build,当我尝试使用docker安装软件包时 我得到以下错误 COPY failed: stat /var/lib/docker/overlay2/7f434dda3e872abd56226080297095cbc3ebd1decef703550c2c12fead4a6e94/merged/home/site/wwwroot: no such file or directory 这是我的文件 COPY . /home/site/wwwroot FROM ubuntu # ... ENV DEBIA
COPY failed: stat /var/lib/docker/overlay2/7f434dda3e872abd56226080297095cbc3ebd1decef703550c2c12fead4a6e94/merged/home/site/wwwroot: no such file or directory
这是我的文件
COPY . /home/site/wwwroot
FROM ubuntu
# ...
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get -y install gcc mono-mcs && \
rm -rf /var/lib/apt/lists/*
COPY --from=0 /home/site/wwwroot /home/site/wwwroot
RUN cd /home/site/wwwroot && pip install -r requirements.txt
如何解决它?您也可以尝试:只需确保您的pip路径正确,执行
哪个pip
以确保pip路径正确。
然后将其放在docker文件中,而不是最后一行:
...
RUN /usr/bin/pip -r /home/site/wwwroot/requirements.txt
如果您不明白我的答案,请告诉我。
WORKDIR
可能会有帮助吗?您可以帮助我如何添加它吗?我如何找到pipIt的路径?看起来您试图复制您的代码和requirements.txt。我忘了提到这一行:COPY--from=0/home/site/wwwroot/home/site/wwwroot
不正确。您不能从某个内容复制到自身,但您可以尝试使用copy将所有源代码复制到您的容器中/主页/站点/wwwroot
检查此链接: