Ugrás a tartalomra

Útmutatók

A Docker gyorsítótár érvénytelenítésének elhárítása

A Docker rétegek akkor is újraépülnek, ha a vonatkozó fájlok nem változtak.

5 perc olvasás

A Docker rétegek akkor is újraépülnek, ha a vonatkozó fájlok nem változtak.

Miért történik

A Dockerfile-ban a kelleténél korábbi MÁSOLAT érvénytelenít mindent, ami utána van.

Hogyan lehet javítani

  1. Másolja a zárfájlt, és telepítse a függőségeket, mielőtt másolja az alkalmazásforrást
  2. Használja a .dockerignore parancsot, hogy a nem kapcsolódó fájlok ne roncsolják a gyorsítótárat
  3. Rögzítse az alapképet kivonattal, így az upstream újraépítés nem érvénytelenít mindent
  4. Használjon gyorsítótár-csatlakozásokat a csomagkezelő könyvtárakhoz

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.