如何解决Docker关于计算缓存密钥失败的错误:“/requirements.txt?
我使用这个如何解决Docker关于计算缓存密钥失败的错误:“/requirements.txt?,docker,Docker,我使用这个docker build-
docker build-
来构建一个docker映像
当我运行命令时,它显示错误:
> ERROR [3/4] COPY ./requirements.txt /requirements.txt
> 0.0s
> ------
> > [3/4] COPY ./requirements.txt /requirements.txt:
> ------ failed to compute cache key: "/requirements.txt" not found: not found
我的主管档案是
>Deepface
|->Dockerfile
|->requirements.txt
我的requirements.txt是
numpy==1.19.5
pandas==1.2.4
gdown==3.13.0
tqdm==4.60.0
Pillow==8.2.0
opencv-python==4.5.2.52
tensorflow==2.5.0
keras==2.4.3
Flask==2.0.1
matplotlib==3.4.2
deepface==0.0.53
我的Dockerfile是
FROM python:3.9
WORKDIR /code
COPY ./requirements.txt /requirements.txt
RUN pip install -r ./requirements.txt
如何解决此问题?这可能与
为了查看这是否确实是问题所在,请尝试在禁用BuildKit的情况下构建:
$ DOCKER_BUILDKIT=0 docker build ...
如果这有帮助,那么您可以尝试以下方法之一以获得永久修复:
全局禁用BuildKit
{“功能”:{“buildkit”:true}
到
/etc/docker/daemon.json
(或Windows上的
c:\Users\CURRENT\u USER\.docker\daemon.json
)requirements.txt
复制到容器的根文件夹中。使用子目录,例如/app
,并在Dockerfile
中使用WORKDIR
,使其成为基本目录
作为次要旁注-而不是运行docker build-
您只需运行docker build…
您使用的特定docker build
语法
docker构建-