Ich habe eine Dockerfile mit einer Folge von RUN-Anweisungen, die "apt-get install" s ausführen; beispielsweise ein paar Zeilen:docker: wie man die Diffs zwischen 2 Bildern zeigt
RUN apt-get install -y tree
RUN apt-get install -y git
Nach „Docker build“ ausgeführt zu haben, wenn ich dann „-a Docker Bilder“ ausführen, sehe ich die Auflistung aller Basis-Kind-Kind -... Bilder, die während des Builds erstellt wurden.
Ich würde gerne eine Liste aller Pakete sehen, die installiert wurden, wenn die Zeile "apt-get install -y git" ausgeführt wurde (einschließlich der abhängigen Pakete, die möglicherweise installiert wurden, neben den Git-Paketen)).
Hinweis: Ich glaube, dass der Befehl "docker diff" die Diffs zwischen einem Container und dem Bild zeigt, von dem aus er gestartet wurde. Stattdessen möchte ich die Unterschiede zwischen 2 Bildern (der gleichen Linie): die "Baum" und "Git" Bild-IDs. Ist das möglich?
Danke.
Danke, das funktioniert, obwohl ich einen Container verwenden muss und es ist nicht ideal: Ich kann die Option -rm nicht in meinen Builds verwenden oder wenn zu einem späteren Zeitpunkt ich die Container aufzuräumen, dann ist die Info verloren. Es wäre einfach großartig, in der Lage zu sein, 2 verwandte Bilder zu differieren: "docker diff base_image base_grandchild" –