Sobes.tech
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.