This is an old revision of the document!
Allow gitlab-runner to run docker containers in –privileged
mode
Add privileged=true
to gitlab-runners /etc/gitlab-runner/config.toml :
[[runners]] name = "docker" url = "http://gitlab.domain.org/" token = "XXXXXXXXXXXXXXXXXX" executor = "docker" [runners.docker] tls_verify = false image = "alpine:latest" privileged = true # Make sure this is set to true and restart runner 'gitlab-runner restart' disable_cache = false volumes = ["/cache"] shm_size = 0 [runners.cache]
stages: - performance - ... performance: stage: performance image: docker:git services: - docker:dind script: - mkdir sitespeed-results - docker run --privileged --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io --outputFolder sitespeed-results https://www.knallimall.org -d 1 -n 1 artifacts: paths: - sitespeed-results/