Docker系列之搭建GitLab私有代码仓库

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,具有wiki和issue跟踪功能,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
更多GitLab知识,请参阅GitLab官网

1. 安装GitLab

本文使用docker-compose安装GitLab,需要提前安装好docker和docker compose,有不了解的小伙伴,可以参阅Docker系列之CentOS8安装Docker和Docker系列之Compose
新建一个docker-compose.yml文件,配置内容如下:

version: '3.7'
services:
  gitlab:
    container_name: gitlab
    image: 'gitlab/gitlab-ce:latest'
    restart: unless-stopped
    # hostname: gitlab.xlhj.com
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://localhost:8929'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
    ports:
      - '8929:8929'
      - '2224:22'
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'
    shm_size: '256m'

Docker系列之搭建GitLab私有代码仓库_第1张图片
更多安装方式,请参阅官方文档

2. 登陆

浏览器输入地址:http://localhost:8929
Docker系列之搭建GitLab私有代码仓库_第2张图片
使用命令docker exec -it 容器ID 进入容器内部,在/etc/gitlab/initial_root_password文件中找到root用户的初始密码
Docker系列之搭建GitLab私有代码仓库_第3张图片
登陆成功后,进入GitLab首页
Docker系列之搭建GitLab私有代码仓库_第4张图片
由于初始密码较长,不易记住,我们可以先修改一个简单易记的密码
Docker系列之搭建GitLab私有代码仓库_第5张图片
右上角点击用户头像,选择Edit profile,进入用户设置界面
Docker系列之搭建GitLab私有代码仓库_第6张图片
选择Password选项,进入密码修改页面
Docker系列之搭建GitLab私有代码仓库_第7张图片
填写当前密码和新密码,点击保存密码

3. 搭建远程仓库

右上角点击New project
Docker系列之搭建GitLab私有代码仓库_第8张图片
进入项目创建页面
Docker系列之搭建GitLab私有代码仓库_第9张图片
选择Create blank project,进入创建空白项目详情页面
Docker系列之搭建GitLab私有代码仓库_第10张图片
输入项目名称,选择可见级别,点击Create project即可,项目创建成功后,会跳转到如下界面
Docker系列之搭建GitLab私有代码仓库_第11张图片

你可能感兴趣的:(Docker,gitlab)