美文网首页
使用Docker + Gitlab

使用Docker + Gitlab

作者: 环零弦 | 来源:发表于2017-07-30 17:58 被阅读0次

使用Docker + Gitlab

1. CentOS 下安装 Docker:

参考Docker官网的说明即可,大致列一下步骤:

1. 卸载旧版本:

$sudo yum remove docker \
               docker-common \
                docker-selinux \
                docker-engine

2. 配置源仓库

    $sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    $sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo

3. 升级yum的包索引

    $sudo yum makecache fast

4. 安装Docker

    $sudo yum install docker-ce

当然,你也可以查看当前有的可用包

$yum list docker-ce.x86_64  --showduplicates | sort -r
docker-ce.x86_64  17.06.0.el7    docker-ce-stable

安装特定版本的Docker

$sudo yum install docker-ce-<VERSION>

安装完成后,查看Docker版本

$docker version

启动Docker

$sudo systemctl start docker

另外,我指的仓库地址极坑,速度说没就没啊。

2. 安装GitLab

GitLab在Docker官网有详细文档

拉取GitLab镜像

$docker pull sameersbn/gitlab:latest

然后........就没然后了,不知道他们的黑名单是根据什么定的,墙我我认了,但规则定得用点心行不。

1. 拉取GitLab镜像,另一种方式。

使用清华镜像,清华的GitLab镜像地址是在这里

  • 新建/etc/yum.repos.d/gitlab-ce.repo, 内容为:

    [gitlab-ce]
    name=Gitlab CE Repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
    gpgcheck=0
    enabled=1
    
  • 再执行:

    sudo yum makecache
    sudo yum install gitlab-ce
    
  • 下是下载下来了,但是安装提示“软件包没有签名”
    于是参考这里

    sudo yum install gitlab-ce --nogpgchec
    
  • 启动

     sudo  gitlab-ctl start
    

    发现并不能在外面访问,于是参考这里

    mv /etc/gitlab/gitlab.rb{,.bck}
    sudo echo external_url \'http://192.168.80.6:8081\' >> /etc/gitlab/gitlab.rb
    sudo echo gitlab_rails[\'gitlab_email_from\'] = \'higoge@learnit.com\' >> /etc/gitlab/gitlab.rb
    sudo echo git_data_dir \"/home/git\" >> /etc/gitlab/gitlab.rb
    
  • Reload

     gitlab-ctl reconfigure
    
  • Web Dashboard

      http://192.168.80.6:8081
    

常用命令:

sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;

参考资料:

相关文章

网友评论

      本文标题:使用Docker + Gitlab

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