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.