Ich erstelle ein Image aus einer Docker-Datei, in dem ich einige Pakete installiere.
zB mit wget
als Beispielpaket.
RUN apt-get update -y && \
apt-get install -y --no-install-recommends wget
Ich möchte immer mit einer aktuellen Version von Paketen bauen (die ich nicht manuell angeben muss), aber ich muss wissen, welche Version im Image vorhanden ist – für eine CI-Verifizierung. Insbesondere möchte ich, dass das neueste Paket eingebunden wird und mein CI mich benachrichtigt, wenn sich die Version für ein Paket geändert hat.
Bearbeiten: sieht aus, als ob das nicht möglich ist (https://github.com/moby/moby/issues/29110).
Antwort1
Wie wäre es, die Pakete in eine Datei zu schreiben und diese Datei dann in Ihren CI-Skripten zu analysieren?
apt list --installed > installed_packages
docker exec -it <mycontainer> cat installed_packages