美文网首页
13 docker 安装 gitlab

13 docker 安装 gitlab

作者: 降水 | 来源:发表于2019-11-11 15:13 被阅读0次
    安装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
    
    
    image.png
    4
    image.png
    5
    image.png
    6 如果CI配置中执行docker 命令,将gitlab-runner用户添加到docker组

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

    相关文章

      网友评论

          本文标题:13 docker 安装 gitlab

          本文链接:https://www.haomeiwen.com/subject/oupdyctx.html