Sommaire

Analyse d’images

1. Historique des commandes Historique

Un bon moyen d’analyser le contenu d’une image est de récupérer l’historique des instructions utilisées pour construire l’image. Cet historique se récupère à l’aide de la commande docker suivie des éléments suivants :

  • le mot-clé history,

  • le nom de l’image à analyser.

Ci-dessous l’historique de l’image docker.io/yannig/flask-healthcheck:v1 :

$ docker history docker.io/yannig/flask-healthcheck:v1 docker history

Cette commande renverra le contenu suivant :

IMAGE        CREATED      CREATED BY                       ... 
f78d6979355e 2 hours ago  /bin/sh -c #(nop)  CMD ["run" "--... 
c31b1d411468 2 hours ago  /bin/sh -c #(nop)  ENTRYPOINT ["f... 
8d2e89c71994 2 hours ago  /bin/sh -c #(nop) COPY dir:98a0fa... 
...

2. Analyse de l’image : Dive

a. Présentation de Dive

Dive est un outil intéressant pour analyser le contenu d’une image. Ce dernier permet de récupérer l’historique de l’image, mais également - pour chaque modification - la liste des fichiers présents.

Pour en savoir plus sur ce logiciel, consultez l’adresse suivante : https://github.com/wagoodman/dive

b. Installation de Dive

L’installation de la version 0.7.2 (sous Ubuntu) peut se faire à ...