docker in docker 的CI/CD 注册runner
docker exec -it gitlab-runner gitlab-runner register \--non-interactive \--url "my gitlab url" \--registration-token "my token" \--description "gitlab-ce-ruby-2.6" \--executor "docker" \--docker-image
·
sudo gitlab-runner register \
--non-interactive \
--url "https://gitlab.com/" \
--registration-token "PROJECT_REGISTRATION_TOKEN" \
--executor "docker" \
--docker-image alpine:latest \
--description "docker-runner" \
--tag-list "docker,aws" \
--run-untagged="true" \
--locked="false" \
--access-level="not_protected"
编辑配置文件, 配置两个参数 privileged 和 volumes
vim /srv/gitlab-runner/config/config.toml
privileged = true
volumes = ["/usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7:rw", "/usr/bin/docker:/usr/bin/docker", "/var/run/docker.sock:/var/run/docker.sock"]
配合完 稍等一下 runner就会与gitlab链接起来
https://docs.gitlab.com/runner/executors/docker.html#use-docker-in-docker-with-privileged-mode
更多推荐
已为社区贡献34条内容
所有评论(0)