Naar inhoud springen

Gidsen

Hoe u Docker-cache-invalidatie kunt oplossen

Docker-lagen worden opnieuw opgebouwd, zelfs als de relevante bestanden niet zijn gewijzigd.

5 min leestijd

Docker-lagen worden opnieuw opgebouwd, zelfs als de relevante bestanden niet zijn gewijzigd.

Waarom het gebeurt

Een KOPIE eerder in het Dockerbestand dan nodig is, maakt alles daarna ongeldig.

Hoe het te repareren

  1. Kopieer het lockfile en installeer de afhankelijkheden voordat u de applicatiebron kopieert
  2. Gebruik .dockerignore zodat niet-gerelateerde bestanden de cache niet kapot maken
  3. Zet de basisimage vast via een samenvatting, zodat een upstream-rebuild niet alles ongeldig maakt
  4. Gebruik cache-mounts voor directory's van pakketbeheer

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.