使用docker配置gitlab服務器
阿新 • • 發佈:2019-03-11
com 默認 鏡像 readme read git pan always ray
下載gitlab鏡像,導入
[root@gitlab ~]# docker load < gitlab_zh.tar
容器需要22端口,所以修改ssh的默認端口
[root@gitlab ~]# systemctl restart sshd Port 2222
啟動容器
[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 "[email protected]" -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 [email protected]: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 "[email protected]" 創建新版本庫 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
使用docker配置gitlab服務器