Junior — Middle
Čo sa deje s údajmi vo vnútri Docker kontajnera, ak ho zastavíme? Stratia sa?
sobes.tech AI
Odpoveď od AI
Dáta vo vnútri Docker kontajnera, ktoré sú uložené v jeho súborovom systéme (vo vnútri kontajnera), predvolene zmiznú pri zastavení a odstránení kontajnera. Pri zastavení kontajnera zostávajú dáta, ale ak kontajner odstránite, všetky zmeny v súborovom systéme kontajnera budú stratené.
Aby sa dáta neztratili, používajú sa Docker volume alebo bind mounts — špeciálne mechanizmy na ukladanie dát mimo kontajnera, na hostiteľskom stroji. Takto sa dáta zachovávajú nezávisle od životného cyklu kontajnera.
Príklad použitia volume:
docker run -v mydata:/app/data myimage
Tu budú dáta v priečinku /app/data uložené vo volume mydata a nezmiznú pri zastavení alebo odstránení kontajnera.