gitlab-ci中用于Docker构建的缓存

时间:2019-03-14 13:27:32

标签: docker gitlab-ci gitlab-ci-runner

我想在CI任务中构建docker映像。

使用相同的配置 https://docs.gitlab.com/ee/ci/docker/using_docker_build.html

启动CI任务不会共享docker build缓存。因此,每次发布CI的时间都很长。

我应该如何配置ci worker和卷以在来自不同提交的CI任务之间使用docker build缓存?

1 个答案:

答案 0 :(得分:0)

GitLab提供了一个cache-sharing mechanism,您可以使用它在不相关的管道运行之间共享docker构建缓存(通常为/var/lib/docker)。

这听起来很简单,但是您可能需要configure your runners,具体取决于跑步者的设置方式。