安装gitlab

  1. sudo docker run --detach \
  2. --hostname gitlab.mczaiyun.top \
  3. --publish 443:443 --publish 80:80 --publish 222:22 \
  4. --name gitlab \
  5. --restart always \
  6. --volume /srv/gitlab/config:/etc/gitlab \
  7. --volume /srv/gitlab/logs:/var/log/gitlab \
  8. --volume /srv/gitlab/data:/var/opt/gitlab \
  9. gitlab/gitlab-ce:latest

hostname 域名 或 ip
publish 端口映射
restart 重启方式
gitlab/gitlab-ce:latest 镜像名称
volume 目录挂载

安装gitlab runner

  1. sudo docker run -d --name gitlab-runner --restart always \
  2. -v /srv/gitlab-runner/config:/etc/gitlab-runner \
  3. -v /var/run/docker.sock:/var/run/docker.sock \
  4. gitlab/gitlab-runner:latest

注册gitlab runner

  1. docker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \
  2. --non-interactive \
  3. --executor "docker" \
  4. --docker-image alpine:latest \
  5. --url "http://gitlab.jinyu.com/" \
  6. --registration-token "vtizNrFzQKFacsSMxsJX" \
  7. --description "first-register-runner" \
  8. --tag-list "test-cicd1,dockercicd1" \
  9. --run-untagged="true" \
  10. --locked="false" \
  11. --access-level="not_protected"