MacOSX環境用Docker安裝gitlab
MacOSX本身不支援Docker,需要安裝DockerToolbox來使用Docker。
1.下載DockerToolbox,可以從百度網盤下載,版本是1.8.3,下載地址:
http://pan.baidu.com/s/1c00SMAW
2.安裝Docker執行安裝程式,按照提示一路操作即可。會安裝VirtualBox虛擬機器,Kitematic管理程式。
用Kinematic來管理Docker非常簡單,完全圖形化的介面,大大簡化了Docker容器的安裝和配置。
3.安裝gitlab
我用的gitlab容器是sameersbn/gitlab,這個是我唯一搭建成功的容器,其它的容器總是有各種問題。這個容器依賴於redis和postgresql容器,這兩個容器需要單獨安裝。
3.1 準備工作
通過Kitematic開啟DOCKER CLI命令視窗,在Kinematic介面的左下角,點一下就會彈出一個命令視窗。
3.2 安裝redis容器
docker run --name=redis -d sameersbn/redis
3.3 安裝postgresql容器
mkdir -p$HOME/postgresql/data
docker run --name=postgresql -d -e 'POSTGRES_USER=gitlab' -e 'POSTGRES_PASSWORD=password'
-e 'POSTGRES_DATABASE=gitlabhq_production' -v /$HOME/postgresql/data:/var/lib/postgresql postgres:9.4.4
這裡需要選9.4.4版本的postgresql容器,新版本有些問題,容器關閉後容器的內容不能持久儲存到本地硬碟上,下次開啟容器時會發現辛苦做的配置都沒了。
3.4 安裝gitlab容器
mkdir -p$HOME/gitlab/data
--env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \
--env '
通過以上3步,gitlab容器就安裝完成了,安裝並步複雜。
4 啟動和停止容器
5 使用
容器啟動成功後,在瀏覽器中開啟,http://本機ip:10080,就可以看到管理介面了,注意地址不能用localhost,只能用ip。 用以下資訊登入系統: 預設賬號: root 預設密碼: 5iveL!fe 後續的使用方式跟github基本一樣,可以用命令列工具,或者通過eclipse來對gitlab中的專案進行操作。
專案的訪問有ssh和http兩種方式,http方式使用比較簡單,ssh方式需要在訪問的機器上生成sshkey,並在gitlab中進行註冊。
具體生成和註冊方式,在安裝好的gitlab中有說明:
http://本機ip:10080/help/ssh/README
按照說明進行操作即可。