Dockerで「failed to solve: failed to compute cache key: failed to calculate checksum of ref : not found」
今回はDocker Composeを使っているときに下記のエラーが出る原因についてお話ししていきます。
Dockerで「failed to solve: failed to compute cache key: failed to calculate checksum of ref : not found」
結論から言うと私の場合はymlファイルに書いたbuildのcontextのパスに対して、Dockerfileに書いた行動の命令が合っていないことが原因でした。
例えばdocker-compose.ymlでは下記のように書いていました。
それに対してDockerfileでは次の命令を書いていました。
上記の通り、パスが合っていませんね。
docker-compose.ymlのbuildのcontextを「./docker-web」にしたなら、Dockerfileの「./docker-web/uwsgi_params」の部分は「./uwsgi_params」にすべきです。
Dockerfileの「./docker-web/uwsgi_params」の部分を「./uwsgi_params」に変えるとエラーは出なくなりました。
終わりに
今回はDocker Composeを使っているときに冒頭のエラーが出る原因についてお話しいたしました。
ディスカッション
コメント一覧
まだ、コメントがありません