我将gitlab-runner用于码头容器。我想将我的构建运行到一个码头容器中,该容器将嵌入所需的任何依据。我应该使用哪种执行者?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 ...