Gitlab CI - 离线使用 docker 图片

Gitlab CI - Use docker image offline

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

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

此致

速连

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

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