2016-12-12 3 views
0

Disons que je crée une nouvelle image ubuntu, et ajouter un fichier au conteneur, comme ceci:Docker diff ne montre pas l'évolution des nouveaux fichiers

touch /file1

je lance docker diff <container_id>, et je vois que /file1 a été ajouté au système. Impressionnant. Cependant, maintenant, quand je fais quelque chose comme ceci:

echo "hello" > /file1

je ne vois pas ce changement quand je lance à nouveau docker diff. Cependant, si je crée un fichier sous disons, /etc, docker diff montrera que /etc a changé, et que /etc/new_file a été ajouté (donc je sais que le docker diff peut montrer les fichiers modifiés).

Est-ce que quelqu'un connaît un moyen d'afficher les modifications apportées aux fichiers ajoutés au conteneur pendant l'exécution?

Répondre

0

Vous pouvez consulter ici: https://github.com/docker/docker/issues/29328,

Comme dans le post ci-dessus, docker diff compare les différences dans les rootfs du conteneur de l'image.

L'image ne connaîtra qu'un fichier est ajouté et n'aura aucun concept de ce qui s'est passé à l'intérieur du fichier.