Docker安装Gitlab

安装及配置

安装gitlab前提是安装好了docker和docker-compose,安装步骤参考:docker安装

  • gitlab镜像拉取

这里是使用的被汉化的镜像

docker pull registry.cn-hangzhou.aliyuncs.com/qfz9527/gitlab-ce-zh:11.1
  • 创建GitLib目录
mkdir -p /srv/gitlab/config
mkdir -p /srv/gitlab/logs
mkdir -p /srv/gitlab/data
  • 配置docker-compose.yaml文件
version: '3.1'

services:
  gitlab-ce:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab-ce
    ports:
      - 80:80
      - 443:443
      - 222:22
    volumes:
      - /srv/gitlab/data:/var/opt/gitlab
      - /srv/gitlab/logs:/var/log/gitlab
      - /srv/gitlab/config:/etc/gitlab
    restart: always
    cap_add:
      - ALL
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://182.61.2.203'
        gitlab_rails['gitlab_ssh_host'] = '182.61.2.203'
        gitlab_rails['gitlab_shell_ssh_port'] = 222
        gitlab_rails['manage_backup_path'] = true
        gitlab_rails['backup_path'] = "/home/gitlab/backups"
        gitlab_rails['backup_archive_permissions'] = 0644
        gitlab_rails['backup_keep_time'] = 604800
参数描述
external_url配置http协议所使用的访问地址,以解决在创建项目时,gitlab以容器ID为域名的问题
gitlab_shell_ssh_port此端口是run时22端口映射的222端口
gitlab_ssh_host配置ssh协议所使用的访问地址
backup_path备份路径
backup_archive_permissions备份文件权限
backup_keep_time备份保留时间,单位毫秒
  • 启动容器
docker-compose -f docker-compose.yaml up -d
  • 访问gitlab
    访问地址为: http://182.61.2.203/,登录后如图
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dSVlxFmX-1582982582237)(en-resource://database/1229:1)]

配置SSH

  1. 打开git bash,执行命令
ssh-keygen -t rsa -C '844391561@qq.com'
  1. 然后一路回车
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zcLohhza-1582982582240)(en-resource://database/1230:1)]

  2. 查看key

cat ~/.ssh/id_rsa.pub

4.将key添加到gitlab中
Profile Settings–>SSH Keys—>Add SSH Key

参考相关文档如下:
docker部署gitlab-ce以及gitlab的备份与恢复

docker下gitlab安装配置使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值