Junior — Middle
Co se stane s daty uvnitř Docker kontejneru, pokud jej zastavíme? Přijdou o ně?
sobes.tech AI
Odpověď od AI
Data uvnitř Docker kontejneru, která jsou uložena v jeho souborovém systému (uvnitř kontejneru), standardně zmizí při zastavení a odstranění kontejneru. Při zastavení kontejneru data zůstávají, ale pokud kontejner odstraníte, všechny změny v souborovém systému kontejneru budou ztraceny.
Aby data nezmizela, používají se Docker volume nebo bind mounty — speciální mechanismy pro ukládání dat mimo kontejner, na hostitelském stroji. Tímto způsobem jsou data uchovávána nezávisle na životním cyklu kontejneru.
Příklad použití volume:
docker run -v mydata:/app/data myimage
Zde budou data ve složce /app/data uložena v volume mydata a nezmizí při zastavení nebo odstranění kontejneru.