如果你還想從頭學起 Docker,可以看看這個系列的文章哦!
https://www.cnblogs.com/poloyy/category/1870863.html
搭建 Gitlab 容器
搜尋 gitlab 映象
docker search gitlab
建立 gitlab 容器
前置操作
由於是 docker 映象執行, 所以我們需要把 gitlab 容器的配置、資料、日誌存到容器外面,即將其目錄對映到主機上
先準備三個目錄:
#切到srv目錄 cd /srv #建立gitlab資料夾 mkdir gitlab cd gitlab mkdir config logs data
建立容器
如果引數不懂,可以看這篇文章:https://www.cnblogs.com/poloyy/p/13926296.html
docker run -d -p 443:443 -p 9001:80 -p 8022:22 \ --name gitlab \ --restart always \ --privileged=true \ -v /srv/gitlab/config:/etc/gitlab \ -v /srv/gitlab/logs:/var/log/gitlab \ -v /srv/gitlab/data:/var/opt/gitlab \ -v /etc/localtime:/etc/localtime:ro \ gitlab/gitlab-ce
訪問 gitlab 網站
http://主機IP:9001
預設使用者是root,剛進入時要修改密碼不少於八個字元
登入
Gitlab 新建專案
注意
如果出現專案 clone 地址的 IP 地址是一串數字(如下圖)
可以看這篇文章解決:https://www.cnblogs.com/poloyy/p/13968683.html
本地專案關聯 Gitlab 專案並上傳程式碼
window 電腦安裝 git 環境
https://www.cnblogs.com/poloyy/p/12185132.html
更多關於 git 的配置
可以看這系列的文章,找到自己需要的內容
https://www.cnblogs.com/poloyy/category/1672475.html
新增本地公鑰到 Gitlab 中
本地專案關聯 Gitlab 專案並上傳程式碼
cd 專案目錄 git init git remote add origin http://主機IP:9001/root/sq_waimai.git git add . git commit -m "Initial commit" git push -u origin master
重點
- 因為是在 docker 上部署的 Gitlab,且容器 80 埠對映到主機的 9001 埠
- 所以執行 git remote 命令關聯專案時,需要用 http 形式,且需要指定 9001 埠,否則會不成功
注意事項
執行 git push 的時候可能會出現下面的彈窗,此時輸入 root 使用者名稱和一開始登入的密碼就行了
關於 git push 報錯相關解決方案
報錯原因千萬種,可以在這系列文章中看看有沒有自己遇到的
https://www.cnblogs.com/poloyy/category/1870905.html
本地下載 Gitlab 專案並上傳程式碼
小擴充
git clone http://主機IP:9001/root/test.git cd test touch README.md git add README.md git commit -m "add README" git push -u origin master