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