我在我的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: .
工作