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 gotową do użycia platformę Docker cloud CaaS (Containers as a Service), zaprojektowaną z myślą o szybkich i niezawodnych wdrożeniach kontenerów:

  • Wdrażaj do produkcji za pomocą pojedynczego polecenia docker-compose up. Nie jest wymagana żadna dodatkowa konfiguracja: po prostu uruchom swoje kontenery.
  • Wybierz własną nazwę domeny, automatycznie zabezpieczoną przez HTTPS (na przykład: https://api.twoja-firma.com, https://www.twoja-firma.com lub https://backoffice.twoja-firma.com).
  • Korzystaj z wysokiej wydajności i solidnego poziomu bezpieczeństwa na prywatnej, dedykowanej infrastrukturze.
  • Aktualizuj środowisko jednym kliknięciem, co zapewnia prostą i bezproblemową konserwację.

Twoje kontenery mogą działać w środowisku produkcyjnym już w około pięć minut. Stackhero zarządza infrastrukturą, aktualizacjami i bezpieczeństwem za Ciebie, dzięki czemu możesz skupić się na dostarczaniu swoich aplikacji. Dowiedz się więcej o hostingu Docker CaaS w chmurze.

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!