Gitlab-runner docker executor

时间:2018-04-03 15:48:39

标签: docker gitlab gitlab-ci gitlab-ci-runner

我正在使用gitlab-runner进入docker容器。我想将我的构建版本运行到一个docker容器中,该容器将嵌入所需的任何依赖项。 我应该使用什么样的执行者?码头工人?如果我这样做,我在嵌套容器上运行构建,这不是我猜的那样。

最佳做法是什么? 感谢

1 个答案:

答案 0 :(得分:0)

这是我如何注册我的跑步者:

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 ...