Create Gitlab Container Runner at MacOS env: docker-desktop Create template dir mkdir $HOME/gitlab-runner First register docker run -d -v $HOME/gitlab-runner:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ --name gitlab-runner-register gitlab/gitlab-runner:alpine \ register --non-interactive --url https://gitlab.com \ --registration-token ${GITLAB_RUNNER_REGISTER_TOKEN} --docker-pull-policy \ if-not-present --executor docker --docker-image "alpine:latest" --description "lab" After running docker run -d -v $HOME/gitlab-runner:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ --name gitlab-runner gitlab/gitlab-runner:alpine