为什么docker gitlab / gitlab-runner使用“ / etc / gitlab-runner”和“ / home / gitlab-runner”作为VOLUME?

时间:2019-08-05 13:18:36

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

来自https://hub.docker.com/r/gitlab/gitlab-runner/dockerfile

VOLUME ["/etc/gitlab-runner", "/home/gitlab-runner"]

我已经读过Understanding "VOLUME" instruction in DockerFiledocker volume and VOLUME inside Dockerfile,但是,我仍然无法弄清楚为什么此图像将这两条路径指定为VOLUME。

1 个答案:

答案 0 :(得分:0)

Dockerfile中的VOLUME command将这些目录公开为VOLUMES。这意味着它将在docker run上自动创建卷以将数据持久保存在容器中。

由于假设容器为stateless,因此您要进行持久配置,例如在主机上建立缓存。