diff --git a/content/08_dockerfiles.md b/content/08_dockerfiles.md index 05d6de03028c8a99f59351cd36b393bad5a5ffda..e3241280cbfef51f99c34e00f4d1553f0faad09e 100644 --- a/content/08_dockerfiles.md +++ b/content/08_dockerfiles.md @@ -136,3 +136,24 @@ sha256:969768d594b45fd014a90986623fa0ac9ede6ee8d26f0e4dd9532f93f9c63c2b 50 min <missing> 9 days ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0B <missing> 9 days ago /bin/sh -c #(nop) ADD file:e3abcdba177145039cfef1ad882f9f81a612a24c9f044b19f713b95454d2e3f6 in / 7.79MB ``` + +#### Explication des diverses couches + +On va tenter d'expliquer les couches qui composent cette image à partir de +la plus ancienne vers la plus récente. + +- Les deux premières couches (qui ont été créé il y a 9 jours de cela), +correspondent aux couches de l'image parent `alpine:latest` (commande `FROM` +dans le `Dockerfile`). + +- Par la suite, chaque nouvelle ligne dans le `Dockerfile` engendre une +nouvelle couche, raison pour laquelle une couche est associée aux commandes +`LABEL`, `ADD`, `RUN`, `COPY` ainsi que `CMD`. + +- Dans le cas de la dernière commande `CMD`, le _digest_ SHA-256 de cette +est affichée. + +> Je ne suis pas certain la raison pour laquelle je ne vois pas ce _digest_ +pour les autres couches créées par le `Dockerfile`, à part dans le cas des deux +plus anciennes car elles sont associées à l'image parent et il semblerait +qu'il ne soit pas possible de remonter dans l'historique de l'image parent.