Ich erstelle eine Webanwendung, die es Benutzern ermöglichen soll, Profilbilder hochzuladen. Ich möchte, dass die Anwendung in sich abgeschlossen ist, so dass Benutzer kein s3 oder anderes Cloud-Speicher-Dienstkonto benötigen.Wo sollte eine dockerisierte Webanwendung hochgeladene Dateien speichern?
Es ist am besten, Docker-Container so klein wie möglich zu halten, also sollte ich ein Volume erstellen. Daher möchte ich, dass das Volume automatisch erstellt wird, sodass die Benutzer beim Ausführen des Containers kein Volume angeben müssen, aber die Dokumentation für die Anweisung VOLUME
in dockerfiles verwirrt mich.
Die VOLUME-Anweisung erstellt einen Mountpunkt mit dem angegebenen Namen und markiert es als extern bereitgestellte Volumes von nativen Hosts oder anderen Containern.
Was bedeutet es, als solche gekennzeichnet zu werden? Die Daten werden von der Anwendung geschrieben, sie stammen nicht von einer externen Quelle.