2016-06-15 4 views
1

Ich schaue mir eine Docker-Datei an, die kein spezifisches Basis-Image-Betriebssystem spezifiziert (wie FROM ubuntu: 14.04). Gibt es eine Spezifikation für das Standardbetriebssystem, das beim Erstellen eines Images verwendet wird (und kein Basis-BS-Image angibt)?Docker Standard-Betriebssystem

Antwort

2

Sie sollten immer eine FROM-Anweisung für eine Dockerfile gemäß documentation haben, wie von Munir erwähnt. Sie können jedoch verschiedene Basisbilder auswählen, die kein Betriebssystem für Ihre Dockerfile sein müssen. Wenn Sie beispielsweise ein Docker-Bild für Ihre Java-Anwendung erstellen, können Sie Java-Image als Basisbilder verwenden.

FROM library/java 

jedoch am Ende, wenn Sie diese Image des Dockerfile gründlich durchqueren, werden Sie in der einen oder anderen OS enden. Java basiert auf Debian.

+0

genau was ich herausgefunden habe, ist das Ende. aber vielen Dank für die Bestätigung. –

1

gemäß der Andockfensters Referenzfahrten https://docs.docker.com/engine/reference/builder/

Docker die Anweisungen in einem Dockerfile um. Die erste Anweisung muss FROM sein, um das Basisbild von anzugeben, das Sie erstellen.

+0

mein schlechtes: Ich habe nicht erkannt, dass FROM Java: 8 tatsächlich Debian zieht. –