Sobes.tech
Junior — Middle

Šta se dešava sa podacima unutar Docker kontejnera ako ga zaustavimo? Da li se gube?

sobes.tech АИ

Одговор од АИ

Podaci unutar Docker kontejnera, koji se čuvaju u njegovom fajl sistemu (unutar kontejnera), po defaultu nestaju pri zaustavljanju i brisanju kontejnera. Kada se kontejner zaustavi, podaci ostaju, ali ako se kontejner obriše, sve promene u fajl sistemu kontejnera biće izgubljene.

Da se podaci ne bi izgubili, koriste se Docker volumeni ili bind mountovi — specijalni mehanizmi za čuvanje podataka van kontejnera, na host mašini. Na taj način, podaci ostaju nezavisni od životnog ciklusa kontejnera.

Primer korišćenja volumena:

docker run -v mydata:/app/data myimage

Ovde, podaci u folderu /app/data biće sačuvani u volumenu mydata i neće nestati pri zaustavljanju ili brisanju kontejnera.