📔 透過 Docker 設定 Gitlab Runner
1. 使用 System Volumn 掛載 Runner Container,執行 Gitlab Runner。
docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
2. 建立一個新的 Group runner。
👉 _新增 Group runner 標籤_
👉 _獲取 token_
更詳細的步驟可以參考這篇文章。
3. 註冊 Runner
別忘了將 Token 換成上一步得到的。
RUNNER_TOKEN="glrt-vTJPYBaajfypaShJH2xx"
docker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \
--non-interactive \
--url "https://gitlab.com/" \
--token "$RUNNER_TOKEN" \
--executor "docker" \
--docker-image docker:stable-dind \
--description "docker-runner"
4. 編輯 /srv/gitlab-runner/config/config.toml
修改以下配置:
concurrent
:可選privileged
volumes
:docker 內部的 dockernetwork_mode
:可選
6. 重新啟動 Runner
docker restart gitlab-runner