2

--cache-from在使用 docker buildkit功能时,我找不到有关使用哪个注册表(本地或远程)的任何信息。

假设我运行这个:

export DOCKER_BUILDKIT=1 
docker build -t my-registry/my-image-name --build-arg BUILDKIT_INLINE_CACHE=1 .
docker push my-registry/my-image-name

现在,我对我的进行一些更改Dockerfile并重新运行:

export DOCKER_BUILDKIT=1
docker build -t my-registry/my-image-name --build-arg BUILDKIT_INLINE_CACHE=1 .

但是这次我没有将镜像推送到远程注册表上,这意味着本地和远程版本my-registry/my-image-name不同。

当我现在运行时,哪个图像将用于缓存:

export DOCKER_BUILDKIT=1
docker build --cache-from my-registry/my-image-name --build-arg BUILDKIT_INLINE_CACHE=1 .

?

4

0 回答 0