[英]Docker Image Requirements for a GitLab-CI Runner
我在不同的機器上運行GitLab,GitLab-CI和gitlab-ci-multi-runner
。 我已成功添加了一個使用docker和ruby:2.1圖像的跑步者,詳見https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository。 MD
我接下來要做的是為最小的Ubuntu 12.04,14.04配置跑步者。 不知道docker,我以為我會嘗試使用ubuntu:14.04
和ubuntu:12.04
圖像。 但是當啟動並嘗試克隆我的項目倉庫時,他們抱怨沒有找到git
。 然后我假設使用這些圖像,沒有安裝git。 所以我的問題是:
gitlab-ci-multi-runner
“開箱即用”的gitlab-ci-multi-runner
鏡像中需要使用哪些工具 包含用於構建軟件的常用軟件的流行基礎映像是(基於) buildpack-deps
https://hub.docker.com/r/library/buildpack-deps/ (例如openjdk基於此)
在您的情況下,您可以指定FROM buildpack-deps:stretch-scm
,它基於Debian Stretch,包括源代碼管理(SCM)工具,如git。
我想你可以創建一個使用這些圖像作為默認值的Gitlab Runner。 但我認為您應該始終在.gitlab-ci.yml
-file中指定所需的圖像 。
我總是在創建自己的Docker Images時猶豫不決 ,因為有很多可用的 。 對於通常不適合您的應用的特定用例,仍然由一個人維護(或更好地不維護)許多特定的。 最好的選擇是選擇一個base -image,只為自定義添加次要的RUN
命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.