超級簡單gitlab9.3.7 docker安裝,數據備份,地址變更


gitlab9.3.7安裝

step 1 安裝docker-compose

yum install -y docker-compose

step 2

mkdir /export/gitlab
vi /export/gitlab/docker-compose.yml

docker-compose.yml內容在網盤上https://pan.baidu.com/s/1jIR8ygu

step 3

#cd /export/gitlab
#docker-compose up #運行改命令會自動下載鏡像並啟動gitlab

[www@cent7-ip199 gitlab]$ docker ps |grep gitlab
13bc64845fc5        10.10.101.199:5000/sameersbn_gitlab:9.3.7       "/sbin/entrypoint.sh "   26 minutes ago      Up 26 minutes                   443/tcp, 0.0.0.0:10022->22/tcp, 0.0.0.0:10080->80/tcp                    gitlab_gitlab_1
39f73b3e8689        10.10.101.199:5000/sameersbn_postgresql:9.6-2   "/sbin/entrypoint.sh"    26 minutes ago      Up 26 minutes                   5432/tcp                                                                 gitlab_postgresql_1
b91f550d5276        10.10.101.199:5000/sameersbn_redis:latest       "/sbin/entrypoint.sh "   26 minutes ago      Up 26 minutes                   6379/tcp                                                                 gitlab_redis_1

 訪問地址:http://10.10.101.199:10080/gitlab/(注:gitlab由參數- GITLAB_RELATIVE_URL_ROOT=/gitlab配置的)

 

gitlab數據遷移

step 1 備份

##進入容器執行備份命令
[www@cent7-ip199 gitlab]$ docker exec -it gitlab_gitlab_1 bash
root@13bc64845fc5:/home/git/gitlab# cd /home/git/gitlab/bin
root@13bc64845fc5:/home/git/gitlab/bin# ./rake gitlab:backup:create

命令執行成功后會在宿主機目錄/export/gitlab/gitlab/backups生產文件

1508401391_2017_10_19_9.3.7_gitlab_backup.tar

step 2 遷移數據

##進入容器
[www@cent7-ip199 gitlab]$ docker exec -it gitlab_gitlab_1 bash
root@13bc64845fc5:/home/git/gitlab#sudo -u git -H bundle exec rake gitlab:backup:restore RAILS_ENV=production BACKUP=1508401391_2017_10_19_9.3.7
##執行數據恢復命令,后面的數字是前面備份tar文件前綴

 

gitlab的root密碼忘記怎么辦

docker exec -it gitlab_gitlab_1 bash ---進入容器
bundle exec rails console production ---進入修改root密碼的界面
user = User.where(id: 1).first ---獲取root用戶的相關信息
user.password = '密碼' ---修改密碼
user.password_confirmation = '密碼' ---確認密碼
user.save! ---保存

 

gitlab地址變更,超級簡單

localhost:project jack$ cd .git
localhost:.git jack$ vi config 
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = http://*這里是要修改的ip和端口*/***/data-project.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
~                                     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM