J'étais en train de pousser des images vers un cluster de nuages lorsque j'ai remarqué un résultat intéressant :
$ docker push serviceD
37794ab1f6ab: Mounted from serviceA
a481fcabd5ce: Pushed
6386b9576417: Pushed
7b130cab9651: Pushed
21981e3c578d: Pushed
9d19b6b6a1f0: Mounted from serviceB
3e590131f755: Mounted from serviceB
fd77fd1b66f8: Mounted from serviceB
522caa449807: Mounted from serviceB
8dfad2055603: Mounted from serviceA
Cela m'a amené à me demander ce que signifie le fait que la sortie indique Mounted from serviceX
? Ce sont des services que j'ai déjà poussés, soit dit en passant. J'ai d'abord pensé que peut-être parce que certains services, comme serviceD, parlent à d'autres services, les choses sont partagées. Mais comme je construis un seul microservice, les autres microservices n'entrent pas dans l'équation lorsque je construis ce conteneur.
Alors... je suppose que mes questions sont les suivantes : quelles sont les étapes spécifiques d'une construction ? D'où viennent les hashs de docker (je suppose), et pourquoi plusieurs hashs peuvent-ils être identiques ? Pour être honnête, je ne suis pas vraiment sûr de la signification de ces résultats. Que représentent ces hachages ?