Docker

[Docker]エラー”failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount*********/Dockerfile: no such file or directory”の原因

DockerでDockerfileからイメージを作成する際にdocker buildコマンドを実行しますが、「Dockerfile: no such file or directory」エラーが出た場合の原因と対応について解説します。

エラー内容

failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount*********/Dockerfile: no such file or directory

原因と対応

上記エラーはDockerfileが見つからない場合に発生します。主な原因は以下と思われますのでチェックしましょう。

原因1:Dockerfile名誤り

Dockerfile名は”Dockerfile”である必要があります。”DockerFile”など違う名前になっていると本エラーが発生します。

対応

ファイル名を”Dockerfile”にしましょう。

原因2:指定パスにDockerfileがない

docker buildコマンドは以下のフォーマットですが、指定したパス(フォルダ)内にDockerfileがない場合に発生します。

イメージ名を指定しない場合:
docker build Dockerfileがあるフォルダパス

イメージ名を指定する場合:
docker build -t 生成するイメージ名 Dockerfileがあるフォルダのパス

対応

パスがあっているか確認しましょう。相対パスを指定する場合は、ターミナル(コマンドプロンプト)のカレントディレクトリからの相対パスとなります。

COMMENT

メールアドレスが公開されることはありません。

CAPTCHA