DockerComprose-安装gitlab

2019-10-17  本文已影响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"

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

目录说明

常用配置

登录

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仓库一样

上一篇 下一篇

猜你喜欢

热点阅读