Docker: Lokale Dateien speichern
Diese Dokumentation ist Teil des Node.js-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man eine Node.js-App mit Docker nutzt und bereitstellt.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Docker Cloud CaaS (Containers as a Service) Lösung, die zahlreiche Vorteile bietet, darunter:
- Einfache Bereitstellung Ihrer Container in der Produktion mit nur einem
docker-compose up.- Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://api.ihre-firma.com, https://www.ihre-firma.com, https://backoffice.ihre-firma.com).
- Optimale Leistung und robuste Sicherheit durch eine private und dedizierte VM.
- Mühelose Updates mit nur einem Klick.
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Docker CaaS Cloud Hosting Lösung von Stackhero auszuprobieren und Ihre Container in der Produktion bereitzustellen!
Wenn Ihre Node.js-App Dateien speichern muss (z. B. Benutzer-Uploads), sollten Sie einen Objektspeicherdienst wie MinIO in Betracht ziehen. Ein Objektspeicherdienst hilft Ihrer Anwendung, nahtlos zu skalieren und potenzielle Probleme zu reduzieren.
Wenn Sie Dateien lokal speichern möchten, stellen Sie sicher, dass Sie immer ein Docker-Volume verwenden. Das direkte Speichern von Dateien in einem Container kann zu Datenverlust führen. Dieses Boilerplate bietet ein Volume, das unter /persistent gemountet ist, um Dateien sicher zu speichern.
Speichern Sie niemals persistente Daten außerhalb des Verzeichnisses
/persistent, es sei denn, Sie haben benutzerdefinierte Volumes erstellt und sind sich der Konfiguration sicher. Das Speichern von Dateien außerhalb von/persistentführt zu Datenverlust!