結構ハマったが、エラーメッセージでヒットするページが無かったので残しておく。
環境
- Windows10 Pro 64bit
エラー内容
例として docker-compose.yml
及び Dockerfile
は最低限の内容。
docker-compose.yml
version: '3'
services:
app:
build: ./Dockerfile
Dockerfile
FROM php:7.4-apache
C:\dev\tutorial-docker>docker-compose up -d
Creating network "tutorial-docker_default" with the default driver
Building app
[+] Building 0.1s (1/2)
=> ERROR [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 90B 0.0s
------
> [internal] load build definition from Dockerfile:
------
failed to solve with frontend dockerfile.v0: failed to read dockerfile: error from sender: walk \\?\C:\dev\tutorial-docker\Dockerfile: The system cannot find the path specified.
ERROR: Service 'app' failed to build : Build failed
解決
以下のように docker-compose.yml
を修正する。
docker-compose.yml
version: '3'
services:
app:
build:
context: .
dockerfile: ./Dockerfile
C:\dev\tutorial-docker>docker-compose up -d
Building app
[+] Building 0.4s (5/5) FINISHED
~
Creating tutorial-docker_app_1 ... done
正常にビルドされた。