【Docker】failed to solve: failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount219234493/Dockerfile: no such file or directoryの対処法

<h2></h2>
Railsのimageをpullするために、docker-compose　runを実行したときに下記のエラーが発生しました。
手順は下記のクイックスタートと同様

https://docs.docker.jp/compose/install.html

翻訳すると、「フロントエンドdockerfile.v0で解決に失敗しました：dockerfileの読み取りに失敗しました：/ var / lib / docker / tmp / buildkit-mount219234493 / Dockerfileを開きます：そのようなファイルまたはディレクトリはありません」
ファイルがないって言われていますね。

```terminal:error
docker-compose run web rails new . --force --database=postgresql
[+] Running 14/14
 - db Pulled                                                                                                      14.0s
   - c229119241af Pull complete                                                                                    3.0s
   - 3ff4ca332580 Pull complete                                                                                    3.2s
   - 5037f3c12de6 Pull complete                                                                                    3.2s
   - 0444ef779945 Pull complete                                                                                    3.3s
   - 47098a4166e7 Pull complete                                                                                    3.6s
   - 203cca980fab Pull complete                                                                                    3.7s
   - a479b6c0e001 Pull complete                                                                                    3.8s
   - 1eaa9abe8ca4 Pull complete                                                                                    3.8s
   - cad613328fe3 Pull complete                                                                                    9.5s
   - 1ce5087aacfa Pull complete                                                                                    9.5s
   - b133d2355caa Pull complete                                                                                    9.5s
   - b2694eb85faf Pull complete                                                                                    9.6s
   - 503b75e1e236 Pull complete                                                                                    9.6s
[+] Running 2/2
 - Network dockerapp_default  Created                                                                              0.6s
 - Container dockerapp-db-1   Created                                                                              0.7s
[+] Running 1/1
 - Container dockerapp-db-1  Started                                                                               1.0s
[+] Building 0.0s (1/2)
 => [internal] load build definition from Dockerfile                                                               0.0s
 => => transferring dockerfile: 2B                                                                                 0.0s
failed to solve: failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount219234493/Dockerfile: no such file or directory
```

ファイルはこんな感じです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/927880/6e47fff2-cc54-0b33-e946-d0c61136d094.png)

<h2>解決方法</h2>
ファイル名を「DockerFile」から「Dockerfile」という名前に変更したら、解決しました。
Dockerfileの名前で指定されているようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/927880/89e36f0e-e3b4-33d0-294c-183912f00888.png)

-f オプションで明示的に Dockerfile を指定しても解決するようです

https://ja.stackoverflow.com/questions/72095/dockerfile%E3%82%92build%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E5%8A%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99

<h2>参考</h2>

https://docs.docker.jp/compose/install.html

https://ja.stackoverflow.com/questions/72095/dockerfile%E3%82%92build%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E5%8A%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99