docker-compose: failed to read dockerfile



我在我的php web应用程序源代码中创建了一个'docker'文件夹。

我放置了一个docker-composer。/docker
<project_root>
- app
- bootstrap
....
- docker 
- docker-compose.yml
- Dockerfile
.....
- storage

所以内部docker-composer。我正在尝试做这个

version: '3.9'
services:
app:
build:
context: ..
dockerfile: ./Dockerfile
image: my-custom-app-docker-image
container_name: app
restart: unless-stopped
tty: true
environment:
SERVICE_NAME: app
SERVICE_TAGS: dev
working_dir: /var/www
volumes:
- ./:/var/www/app
- ./php/local.ini:/usr/local/etc/php/conf.d/local.ini
networks:
- app-network

问题是:运行docker-composer,我得到

failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile。打开/var/lib/docker/tmp/buildkit-mount61239487/dockerfile: no such file or directory

发现问题并修复

我在build.context中添加了第二个点

app:
build:
context: ..

将第三行改为

context: .

工作