Eigentlich bin ich mir nicht sicher, ob das möglich ist, aber ich weiß, dass es immer einen Hack gibt, also bin ich begeistert davon, was Ihre Experten dazu sagen werden.
Ich möchte beim Erstellen meines Docker-Images ein Paket als Argument übergeben, damit ich separate App-Versionen mit derselben Docker-Datei bereitstellen kann.
Dies ist ein Beispiel für das, was ich erreichen möchte:
Die Fähigkeit, ein Paket als Argument beim Erstellen des Bildes zu übergeben (ich weiß, dass die Syntax falsch ist, es ist nur ein Beispiel)
docker build -t myapp/myapp:v1 . package_myapp_v1.tar
Verwenden Sie dann ADD
in der Dockerfile
, um es in den Behälter zu extrahieren.
ADD passed_package ./
Wenn ich also ein Image für die Version 2 meiner App erstellen möchte, kann ich einfach das neue Paket im docker build
Befehl angeben, ohne das zu ändern Dockerfile
.
Weiß jemand, was der Trick ist, um das zum Laufen zu bringen?
Vielen Dank :)
quelle