4 commentaires
C'est souvent lié à une version de buildkit qui n'est pas activée ou mal configurée sur ton runner. Essaie de forcer l'usage de l'ancien moteur pour voir si ça passe.
export DOCKER_BUILDKIT=0
docker build .
Ah bien vu ! Effectivement, avec DOCKER_BUILDKIT=0, ça passe, mais je perds les avantages du cache multi-stage. Comment je peux fixer ça proprement avec buildkit ?
Dans ce cas, vérifie que ton daemon Docker est bien à jour et que tu n'as pas de conflit avec une version trop ancienne de containerd. Sinon, tente de purger le builder local :
docker buildx prune -a
Le prune a résolu le problème de cache corrompu. Merci pour l'astuce !
Laisser une réponse
Vous devez être connecté pour poster un message !
Salut à tous, je galère avec mon build Docker sur une machine CI. J'ai cette erreur récurrente
failed to solve with frontend dockerfile.v0alors que mon build fonctionne parfaitement en local. Quelqu'un a une idée de ce qui bloque dans le contexte ?