Gitlab CI - 离线使用docker image

时间:2017-07-06 13:07:38

标签: image docker gitlab-ci

我正在尝试基于GitLab设置CI解决方案。

问题是我的服务器没有连接到互联网。我连接它们进行更新,然后恢复正常的IP地址。我想使用GitLab CI和Docker,我想知道如何准备一直可用的docker镜像(使用php,mysql)而不是在测试期间下载的图像。

祝你好运

Sulian

1 个答案:

答案 0 :(得分:1)

在启用互联网的情况下运行CI构建一次,然后让它们重新使用在第一次运行期间通过添加而拉出的现有docker镜像 pull_policy = "if-not-present"runners.docker文件的/etc/gitlab-runner/config.toml部分。所以喜欢:

[[runners]]
  name = "Runner name"
  url = ...
  ...
  executor = "docker"
  [runners.docker]
    image = ...
    pull_policy = "if-not-present"
    ...