13 docker 安装 gitlab

安装gitlab
1 docker pull gitlab/gitlab-ce
2
docker run -d  \
-p 443:443 -p 8088:8088  \
-p 222:22  \
--name mmy-gitlab  \
--restart always  \
-v /usr/local/gitlab/config:/etc/gitlab  \
-v /usr/local/gitlab/logs:/var/log/gitlab  \
-v /usr/local/gitlab/data:/var/opt/gitlab  \
gitlab/gitlab-ce

  -d:后台运行
  -p:将容器内部端口向外映射
  --name:命名容器名称
  -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
3 修改配置文件 vim /home/gitlab/config/gitlab.rb
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://39.98.138.27'

# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '39.98.138.27'

#此端口是run时22端口映射的222端口
gitlab_rails['gitlab_shell_ssh_port'] = 222 

:wq
4 重启镜像 docker restart gitlab
5 访问http://39.98.138.27,root用户密码,访问成功
安装gitlab-runner

官网地址: https://docs.gitlab.com/runner/

1 安装gitlab-runner 需要安装git
curl https://setup.ius.io | sh
yum remove -y git // 删除旧版本
yum -y install git2u
git version
2 第一种安装:docker 安装
docker run -d --name gitlab-runner --restart always \
-v /home/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
#注册
docker exec -it gitlab-runner gitlab-ci-multi-runner register
3 第二种安装:命令安装

官方文档: https://docs.gitlab.com/runner/install/linux-manually.html

sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

sudo chmod +x /usr/local/bin/gitlab-runner

#创建用户
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

sudo gitlab-runner start

#注册
gitlab-runner register

13 docker 安装 gitlab_第1张图片
image.png
4
13 docker 安装 gitlab_第2张图片
image.png
5
13 docker 安装 gitlab_第3张图片
image.png
6 如果CI配置中执行docker 命令,将gitlab-runner用户添加到docker组

sudo usermod -aG docker gitlab-runner
验证是否生效:
sudo -u gitlab-runner -H docker info

你可能感兴趣的:(13 docker 安装 gitlab)