Docker obtient l'erreur "failed to compute cache key: not found" - fonctionne parfaitement dans Visual Studio

Docker obtient l’erreur “failed to compute cache key: not found” - fonctionne parfaitement dans Visual Studio

La façon dont Visual Studio procède est un peu particulière.

Au lieu de lancer docker build dans le dossier contenant le Dockerfile, il le lance dans le dossier parent et spécifie le Dockerfile avec l’option -f.

J’utilisais le projet de démonstration (en essayant de créer une solution minimale pour une autre question) et j’ai rencontré la même situation.

La configuration de mon projet de démonstration est

\WorkerService2  ("solution" folder)
   +- WorkerService2.sln
   +- WorkserService2  ("project" folder)
       +- DockerFile
       +- WorkerService2.csproj
       +- ... other program files

Donc je m’attendais à faire

cd \Workerservice2\WorkerService2
docker build .

Mais j’obtiens votre message d’erreur.

 => ERROR [build 3/7] COPY [WorkerService2/WorkerService2.csproj, WorkerService2/]                                                                                                                        0.0s