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"
...
我正在尝试设置一个基于 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"
...