Ich habe ein Basis-Docker-Image (openjdk) verwendet, um ein Image mit einem einfachen Java-Programm zu erstellen.So verwenden Sie mehrere Basisbilder zum Erstellen eines Docker-Images
Aber ich frage mich, ob ich 2 Basisbilder in einer Docker-Datei verwenden. Wie können wir das machen? ich Docker glaube nicht, dass so etwas unterstützt:
FROM dockerImaage1
FROM dockerImage2
Eines der Szenarien, warum dies erforderlich ist, ich ein Bild von ubuntu
mit openjdk
will, so eine Art, wie ich das Basis-Image von Ubuntu verwenden und die in Docker-Datei schreiben Anweisung zur Installation von openjdk, setzen JAVA_HOME Variable usw., die zweifellos umständlich ist.
Eine weitere Alternative, die ich mag, verwendet das Basisbild von openjdk
innerhalb der Basis von Ubuntu (wenn möglich).
Es kann mehr typische Fälle geben, in denen wir brauchen, ist Feature verdammt schlecht.
SO Ideen für die Verwendung von 2 Basisbildern in einer Docker-Datei? Hat das schon jemand gemacht?
Ich habe einen Link von Reverse Engineering here gefunden, aber es hat einige Einschränkungen wie wenn die Docker-Datei von Ubuntu Befehle wie ADD oder COPY verwendet, schlägt das Reverse Engineering fehl.
Viele Bilder da draußen haben ihre Dockerfile veröffentlicht. Es gibt selten die Notwendigkeit, Reverse Engineering. – Henry
Mögliches Duplikat von [Gibt es eine Möglichkeit, Docker-Bilder in einem Container zu kombinieren?] (Http://stackoverflow.com/questions/39626579/is-there-a-way-to-combine-docker-images-into-1 (container) –