Ich habe eine Docker-Datei, die FROM
ein Bild erweitert, das eine VOLUME
deklariert. Gibt es eine Möglichkeit, die VOLUME
-Direktive so zu überschreiben, dass sie die VOLUME
"entfernt"?
Nein.
Sie können dies nur tun, wenn Sie Dockerfile
des als Basis verwendeten Bildes klonen (das in FROM
) und die VOLUME
-Direktive manuell entfernen. Dann bauen Sie es und verwenden Sie in Ihrer FROM
als Basis eine.
Es gibt Fälle, in denen Sie die ursprüngliche Docker-Datei nicht ändern können - in meinem Fall ein Bild aus der Produktion. Die einzige Möglichkeit besteht darin, die Metadaten zu ändern (mit Aktionen zum Speichern/Laden des Dockers). Da ich das regelmäßig brauche, habe ich ein kleines Skript dafür erstellt. Schauen Sie sich docker-copyedit an, ob das Ihnen helfen kann.