2017-11-28 5 views
0

Wenn ich ein Docker-Bild erstellen möchte, muss ich auf einem Docker-Basisbild basieren.kann ich ein Docker-Image als Basis-Image verwenden oder gibt es ein vordefiniertes Basis-Image?

Alle Beispiele, die ich gefunden habe, basieren auf offiziellen Bildern. Kann ich mein Bild auf anderen Docker-Benutzerbildern basieren?

+0

Sie können ein Bild lokal erstellen und dann dieses Bild als Basis für andere lokale Builds referenzieren. Zum Beispiel habe ich ein benutzerdefiniertes Basisdev-Knoten-Image, das ich für meine Projekte verwende und zusätzliche Debugging-Tools hinzufügt. –

Antwort

3

Die Zeile FROM in Ihrer Dockerfile kann auf jedes Bild zeigen. Es kann sich um ein Upstream-Image vom Docker-Hub, einen auf einem anderen Registry-Server, einschließlich eines eigenen Hosts, oder ein anderes Image handeln, das Sie lokal auf Ihrem eigenen Docker-Build-Host erstellt haben. Schließlich kann es FROM scratch sein, das ohne Basisbild startet und von anderen Basisbildern an einem bestimmten Punkt in der Historie verwendet wird.

Verwandte Themen