使用docker配置gitlab服務器


下載gitlab鏡像,導入

[root@gitlab ~]# docker load < gitlab_zh.tar 

容器需要22端口,所以修改ssh的默認端口

[root@gitlab ~]# vim /etc/ssh/sshd_config
Port 2222
[root@gitlab ~]# systemctl restart sshd

 

啟動容器

[root@gitlab ~]# docker run -d -h gitlab --name gitlab -p 443:443 -p 80:80 -p 22:22 --restart always -v /src/gitlab/config:/etc/gitlab -v /src/gitlab/logs:/var/log/gitlab -v /src/gitlab/data:/var/opt/gitlab gitlab_zh:latest 

查看狀態

[root@gitlab ~]# docker ps

 

瀏覽器訪問宿主機地址,第一次需要修改密碼,用root賬戶登陸

創建項目群組成員

在客戶端生成密鑰,並上傳

[root@ray devops]# ssh-keygen -t rsa -C "752958210@qq.com" -b 4096
[root@ray devops]# cat ~/.ssh/id_rsa.pub

根據gitlab中的提示上傳代碼

# 切換到項目目錄,將遠程倉庫改名,原名為origin
[root@ray devops]# git remote rename origin old-origin
# 如下錯誤可忽略
error: 不能重命名配置小節 'remote.origin''remote.old-origin'

# 將本地倉庫添加到遠程服務器
[root@ray devops]# git remote add origin git@192.168.1.66:devops/devops.git
#  推送代碼到服務器
[root@ray devops]# git push -u origin --all
[root@ray devops]# git push -u origin --tags

[root@ray devops]# git push
  
# 如果推送報錯執行下列命令

eval $(ssh-agent)

 

命令

命令行指令


Git 全局設置

git config --global user.name "clr"
git config --global user.email "752958210@qq.com"

創建新版本庫

git clone git@gitlab:devops/devops.git
cd devops
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

已存在的文件夾

cd existing_folder
git init
git remote add origin git@gitlab:devops/devops.git
git add .
git commit -m "Initial commit"
git push -u origin master

已存在的 Git 版本庫

cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab:devops/devops.git
git push -u origin --all
git push -u origin --tags

 


免責聲明!

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



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