2 votes

Comment les conteneurs Docker sont-ils construits ?

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X