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.toml
的runners.docker
部分/etc/gitlab-runner/config.toml
文件。 如此:
[[runners]] name = "Runner name" url = ... ... executor = "docker" [runners.docker] image = ... pull_policy = "if-not-present" ...