/path/
web/
Dockerfile
docker-compose.yml
file.zip
docker-compose.yml
version: "3"
services:
web:
container_name: web
build:
context: ..
dockerfile: Dockerfile
tags:
- "test/example1:latest"
运行docker compose:
> cd /path/web
> docker-compose up
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount1535462816/Dockerfile: no such file or directory
如果直接从命令行构建图像,它可以工作。
cd /path/web
docker build -f Dockerfile test/example1:latest ..
1条答案
按热度按时间xzv2uavs1#
使用
dockerfile: web/Dockerfile
dockerfile指定要使用的替代文件。由于您使用上下文作为
..
,因此docker守护程序将使用..
作为构建上下文,Dockerfile将使用/path/web
作为文件路径引用的根,而/path/web/Dockerfile
中的Dockerfile作为备用Dockerfile。