Gitlab CI – 离线使用docker镜像

我试图build立一个基于GitLab的CI解决scheme。

问题是我的服务器没有连接到互联网。 我连接他们更新,然后他们恢复正常的IP地址。 我想使用GitLab CI和Docker,我想知道如何准备一个可以随时使用的docker镜像(使用php,mysql),而不是在testing过程中下载的镜像。

最好的祝福

Sulian

您可以在启用互联网的情况下运行CI构build一次,然后让他们重新使用在第一次运行期间拉动的现有泊坞窗图像,方法是将pull_policy = "if-not-present"/etc/gitlab-runner/config.tomlrunners.docker部分/etc/gitlab-runner/config.toml文件。 如此:

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