一、gitlab 簡單介紹和安裝要求
?官方文檔:https://docs.gitlab.cn/jh/install/docker.html
? ? ? ? 1.1、gitlab 介紹
? ?gitLab 是一個用于代碼倉庫管理系統的開源項目,使用git作為代碼管理工具,并在此基礎上搭建起來的Web服務平臺,通過該平臺可以實現github類似的web系統,可以實現瀏覽代碼、管理項目、管理團隊人員、管理代碼分支、代碼提交記錄等功能。gitlab是目前互聯網公司最流行的代碼版本控制平臺。
gitlab:比較適合公司內部的項目管理,用來管理項目成員、代碼提交、項目運維。分為社區免費版和企業收費版,針對中小型公司推薦使用社區免費版,功能就夠用了。
github:里面的大部分項目都是開源的,通過全世界最大的程序員交流平臺,可以分享自己的技術、提升自己的知名度。作為公司的內部項目管理就不太適合了。
? ? ? ? 1.2、對 CPU 和內存的要求
? ? ? ? 官方要求,CPU 推薦最少4核,內存最新4G。
二、開始安裝
? ? ? ? 2.1、官方推薦安裝的方式有多種,這里我選擇用 docker-compose 的方式進行安裝。參考官方寫 docker-compose.yml 文件。
services:gitlab:image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'container_name: gitlabrestart: alwaysenvironment:GITLAB_OMNIBUS_CONFIG: |external_url 'http://10.0.0.201:8989'gitlab_rails['gitlab_shell_ssh_port'] = 2222ports:- '8989:8989'- '2222:2222'volumes:- '/var/docker-data/gitlab/config:/etc/gitlab'- '/var/docker-data/gitlab/logs:/var/log/gitlab'- '/var/docker-data/gitlab/data:/var/opt/gitlab'
# 檢查語法錯誤docker-compose config
docker-compose config -q
? ? ? ? ?2.2、啟動命令
docker-compose up -d
????????
三、頁面檢查
? ? ? ? 如果你的內存太小的話,有可能頁面打不開。
瀏覽器訪問: http://localhost:8989?
? ? ? ? 3.2、獲取登錄密碼:
? ? ? ? 默認的賬戶是:root,密碼需要進入到容器中獲取。 以下是獲取密碼的命令
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password