gitlab-runner docker로 설치 실행

2022년 2월 17일 목요일

직접 실행

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

docker-compose 이용

docker-compose.yml

version "3"

services:
  gitlab-runner:
    container_name: gitlab-runner
    image: gitlab/gitlab-runner:latest
    restart: always
    volumes:
      - "/srv/gitlab-runner/config:/etc/gitlab-runner"
      - "/var/run/docker.sock:/var/run/docker.sock"
docker-compose up -d
  • 컨테이너 shell 환경 접속
docker exec -it 컨테이너명 /bin/bash
  • gitlab-runner 등록 [runner토큰]은 gitlab [setting]-[ci/di]-[runner] 에서 확인
gitlab-runner register -n \
--url https://gitlab.com/ \
--registration-token [runner토큰] \
--description macbook \
--executor docker \
--docker-image docker:latest \
--docker-volumes /var/run/docker.sock:/var/run/docker.sock