Docker: Przechowywanie plików lokalnych

Ta dokumentacja jest częścią przewodnika Node.js. Pełny przewodnik znajdziesz tutaj: Jak używać i wdrażać aplikację Node.js z Dockerem.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Docker cloud CaaS (Containers as a Service), które zapewnia wiele korzyści, w tym:

  • Łatwe wdrażanie kontenerów do produkcji za pomocą prostego docker-compose up.
  • Dostosowywana nazwa domeny zabezpieczona HTTPS (na przykład, https://api.twoja-firma.com, https://www.twoja-firma.com, https://backoffice.twoja-firma.com).
  • Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
  • Bezproblemowe aktualizacje za pomocą jednego kliknięcia.

Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Docker CaaS cloud hosting Stackhero i wdrożyć swoje kontenery do produkcji!

Jeśli Twoja aplikacja Node.js musi przechowywać pliki (na przykład przesyłane przez użytkowników), rozważ użycie usługi przechowywania obiektów, takiej jak MinIO. Usługa przechowywania obiektów pomaga Twojej aplikacji skalować się bezproblemowo, jednocześnie zmniejszając potencjalne problemy.

Jeśli wolisz przechowywać pliki lokalnie, upewnij się, że zawsze używasz wolumenu Dockera. Przechowywanie plików bezpośrednio w kontenerze może prowadzić do utraty danych. Ten szablon zapewnia wolumen zamontowany w /persistent do bezpiecznego przechowywania plików.

Nigdy nie przechowuj danych trwałych poza katalogiem /persistent, chyba że utworzyłeś niestandardowe wolumeny i jesteś pewien konfiguracji. Przechowywanie plików poza /persistent spowoduje utratę danych!