Gitlab-runner docker 执行器

Gitlab-runner docker executor

我在 docker 容器中使用 gitlab-运行ner。我想 运行 我的构建到一个 docker 容器中,该容器将嵌入任何所需的 depedencies。 我应该使用什么样的执行器? docker ?如果我这样做,我 运行 构建在一个我猜不推荐的嵌套容器上。

最佳做法是什么? 谢谢

这是我注册跑步者的方式:

gitlab-runner register -n \
  --url <MY_GITLAB_URL> \
  --registration-token "<MY_TOKEN>" \
  --executor docker \
  --description `hostname` \
  --docker-image "docker:latest" \
  --docker-privileged

然后在我的 .gitlab-ci.yml:

image: docker:latest
services:
  - docker:dind
script:
  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
  - docker build ...
  - docker push ...