Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ondrejsika/67a2ebbea90a24d7b300a640dc5a8fba to your computer and use it in GitHub Desktop.
Save ondrejsika/67a2ebbea90a24d7b300a640dc5a8fba to your computer and use it in GitHub Desktop.

Gitlab CI: Docker in Docker in Docker

Create runner in docker:

docker run -d \
    --name gitlab-runner-1 \
    --restart always \
    -v `pwd`/runner1:/etc/gitlab-runner \
    -v /var/run/docker.sock:/var/run/docker.sock \
    gitlab/gitlab-runner:latest

Register runner:

GITLABCI_URL=
GITLABCI_TOKEN=
RUNNER_NAME=

docker exec -ti gitlab-runner-1 \
    gitlab-ci-multi-runner register --non-interactive \
         --url $GITLABCI_URL \
         --registration-token $GITLABCI_TOKEN \
         --name $RUNNER_NAME \
         --executor docker \
         --docker-image docker \
         --docker-volumes '/var/run/docker.sock:/var/run/docker.sock'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment