Skip to content

gitlab registry not support docker manifest application/vnd.buildkit.cacheconfig.v0

Hello!

I try use builkid (https://github.com/moby/buildkit) for docker build (docker 19.3.1) and pre pull options, for example:

services:
  - docker:dind
  
before_script:
  - docker info
  - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY

stages:
  - build

variables:
  DOCKER_BUILDKIT: 1 
  DOCKER_DRIVER: overlay2
  PIP_CACHE_DIR: "$CI_PROJECT_DIR/pip-cache"
  
build:
  stage: build
  script:
    - docker pull $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest || true
    - docker build --cache-from $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest  -t $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest . 
    - docker push $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest

on step docker build --cache-from i have error - error on cache query: invalid build cache from {MediaType:application/vnd.docker.distribution.manifest.v2+json Digest:sha256:6fb3789fcacb4d16f48c18450897b1073b91377082dfc92f99ebd720ca28ee4f Size:3239 URLs:[] Annotations:map[] Platform:}

gitlab registry not support buildkit manifests application/vnd.buildkit.cacheconfig.v0 ?

Edited by ngnix