Docker构build“没有这样的文件或目录”,但与docker-compose一起工作

我尝试用gitlab注册一个图像:

docker build -t registry.gitlab.com/xxx/xxx compose/base 

但是我得到:

步骤4/7:COPY ./requirements / requirements lstat要求:没有这样的文件或目录

然而,构build工作:

 docker-compose -f dev.yml build python services: python: build: context: . dockerfile: ./compose/base/Dockerfile 

文件结构:

– 项目/需求 – 项目/撰写/基地

我如何复制构成什么?

你的问题是在dockerbuild设上下文,我build议你试试这个:

 docker build -t registry.gitlab.com/xxx/xxx -f compose/base/Dockerfile .