apt install korrekt in Ihrem Dockerfile verwenden
English
Deutsch
Dies ist die korrekte Art, apt install in Ihrem Dockerfile zu verwenden:
example-1.dockerfile
RUN apt update && apt install -y PACKAGE && rm -rf /var/lib/apt/lists/*Wichtige Punkte:
- Setzen Sie
DEBIAN_FRONTEND=noninteractive, um zu verhindern, dass einige Pakete interaktive Eingaben anfordern (tzdatabeispielsweise), was zu endlosem Warten auf Benutzereingaben führt - Führen Sie
apt updatevor deminstall-Befehl aus, um die aktuellen Paketlisten abzurufen apt installmit-y, um zu verhindern, dassaptfragt, ob Sie die Pakete wirklich installieren möchtenrm -rf /var/lib/apt/lists/*nach deminstall-Befehl, um zu verhindern, dass die zwischengespeichertenapt-Listen (die vonapt updateabgerufen werden) im Container-Image landen- All dies in einem Befehl verbunden durch
&&, um zu verhindern, dassdockerseparate Layer für jeden Teil des Befehls erstellt (und um zu verhindern, dass zuerst/var/lib/apt/listsin einem Layer gespeichert und dann in einem anderen Layer gelöscht wird)
Siehe auch den offiziellen Leitfaden zu Dockerfile Best Practices
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow