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