Ich arbeite an einem Docker-basierten Setup für eine einfache Web-App, die in Nginx + php-fpm läuft. Der übliche Vorschlag zum Speichern des eigentlichen PHP-Codes besteht darin, ihn auf dem Host zu speichern und dann schreibgeschützt in den Nginx- und PHP-Containern bereitzustellen.Gemeinsames, ephemeres schreibgeschütztes Docker-Volume
Ich möchte jedoch, dass mein Setup in sich abgeschlossen ist, damit ich es problemlos auf Amazon ECS mit Auto Scaling verwenden kann. Mit anderen Worten, ich möchte den Code irgendwie bündeln, anstatt ihn vom Host zu holen.
So scheint es, was ich will, ist ein schreibgeschütztes Volume, das zwischen zwei Docker-Containern geteilt werden kann und wird nicht bestehen, nachdem diese Container zerstört werden. Ist das möglich? Oder gibt es einen besseren Ansatz?
Aber deckt dies den "ephemeren" Teil meiner Frage ab? Nach meinem Verständnis würde diese Methode verwaiste Volumes nach der Beendigung meiner Container verlassen, was ich zu vermeiden hoffte. – phu
Die Volumes des Containers sollten zusammen mit dem Container gelöscht werden, zumindest wenn das Flag ['--volumes' oder' -v' verwendet wird (https://docs.docker.com/engine/reference/commandline/rm/#). /Optionen). – helmbert