Sobes.tech
Middle

Co je to vrstva v Dockeru a k čemu slouží?

sobes.tech AI

Odpověď od AI

V Dockeru je vrstva samostatná úroveň souborového systému, která se vytváří při provádění každého příkazu v Dockerfile (například RUN, COPY, ADD). Každá vrstva obsahuje změny ve srovnání s předchozí vrstvou, například přidané nebo změněné soubory.

Vrstva jsou nezbytné pro:

  • Cache: při sestavování obrazu Docker znovu používá neměnné vrstvy, což urychluje sestavení.
  • Optimalizaci úložiště: vrstvy mohou být sdíleny více obrazy, čímž se šetří místo.
  • Správu změn: umožňuje sledovat a vracet změny.

Příklad: pokud se v Dockerfile nejprve zkopíruje kód a poté nainstalují závislosti, při změně pouze kódu Docker znovu sestaví pouze horní vrstvu, aniž by zasahoval do vrstvy se závislostmi.