docker安装gitlab

(1)compose方式安装gitlab

1)准备目录

test -d /data/gitlab/{config,logs,data} || mkdir -pv /data/gitlab/{config,logs,data}

2)compose文件内容如下
注意修改 external_url和hostname为自己的url

#cat gitlab-compose.yml 
gitlab:
  container_name: gitlab
  image: 'gitlab/gitlab-ce:latest'
  restart: always
  hostname: 'www.baidu.com'
  environment:
    GITLAB_OMNIBUS_CONFIG: |
      external_url 'http://www.baidu.com
  ports:
    - '80:80'
    - '443:443'
    - '2224:22'
  volumes:
    - '/data/gitlab/config:/etc/gitlab'
    - '/data/gitlab/logs:/var/log/gitlab'
    - '/data/gitlab/data:/var/opt/gitlab'

3)启动

docker-compose -f gitlab-compose.yml  up -d 

(2)维护gitlab

1)备份

docker exec -it gitlab gitlab-rake gitlab:backup:create

2)备份恢复

docker exec gitlab gitlab-ctl stop unicorn
docker exec gitlab gitlab-ctl stop sidekiq
chmod  -R 777 /data/gitlab/data/backups/ 
#注意:在 /data/gitlab/data/backups/  文件名是1540266175_2018_10_23_9.3.4_gitlab_backup.tar 恢复的时候要去掉_gitlab_backup.tar
docker exec -it gitlab bash
gitlab-rake gitlab:backup:restore BACKUP=1540266175_2018_10_23_9.3.4
gitlab-ctl restart 

3)gitlab 403问题
参考文档: https://blog.csdn.net/jzd1997/article/details/80253905

参考文档: https://docs.gitlab.com/omnibus/docker/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值