美文网首页
DockerComprose-安装gitlab

DockerComprose-安装gitlab

作者: 唯老 | 来源:发表于2019-10-17 23:05 被阅读0次

    什么是 GitLab

    GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

    安装

    docker-compose.yml

    version: '3'
    services:
      gitlab:
        image: 'twang2218/gitlab-ce-zh:11.1'
        container_name: "gitlab"
        restart: always
        privileged: true
        environment:
         TZ: 'Asia/Shanghai'
         GITLAB_OMNIBUS_CONFIG: |
            external_url 'http://你的ip地址'
            gitlab_rails['gitlab_shell_ssh_port'] = 22
        ports:
          - '8888:80'
          - '8443:443'
          - '2222:22'
        volumes:
          - ./gitlab/config:/etc/gitlab
          - ./gitlab/data:/var/opt/gitlab
          - ./gitlab/logs:/var/log/gitlab
        logging:
          driver: "json-file"
          options:
            max-size: "50m"
            max-file: "20"
    

    端口映射说明以及注意事项

    • gitlab镜像官方推荐容器80端口映射宿主机8181端口
    • gitlab镜像官方推荐容器443端口映射宿主机8443端口
    • gitlab镜像官方推荐容器22端口映射宿主机2222端口

    目录说明

    • config 存储 GitLab 配置信息
    • data 存储数据库
    • logs 存储日志

    常用配置

    登录

    image
    image

    初始化配置

    image

    关闭注册功能

    image

    用户管理

    在实际开发中,不建议直接使用root用户,如果图所示直接新建用户


    image

    创建用户


    image
    修改密码
    image
    image

    点击下面保存修改,密码不能小于8位

    项目管理

    新建项目

    image

    填写项目信息

    image

    项目创建成功

    image

    配置SSH连接

    帮助文档
    注意: 改成你自己的ip跟端口

    生成 SSH KEY

    windows系统直接桌面右键Git Bash Here(没有的去菜单中找) 其它类Unix直接使用该命令即可

    ssh-keygen -t rsa -C "你的邮箱@example.com"
    
    image
    **备注: 密钥位置在:C:\Users\你的用户名\.ssh 目录下,找到 id_rsa.pub 并使用编辑器打开,如:
    image
    image
    注意:
    如果看不到请在查看中设置允许查看隐藏文件

    在仓库中配置秘钥

    image

    切换到项目的复制ssh链接


    image

    使用方式

    跟普通的git仓库一样

    相关文章

      网友评论

          本文标题:DockerComprose-安装gitlab

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