安裝docker
下載地址:
https://docs.docker.com/docker-for-mac/install/
我安裝的stable 版本
下載下來是一個dmg的安裝包买羞,直接安裝就可以了庄萎。
網(wǎng)絡問題
嗯,在國內(nèi)做開發(fā)必須談網(wǎng)絡問題,安裝好docker之后埠通,建議使用國內(nèi)的docker鏡像源,我用的是aliyun的壤追。
- 首先你得有aliyun的賬號:
- 然后進去到https://dev.aliyun.com/search.html頁面
- 如果你登錄了污尉,進入到上面的頁面,點擊上面頁面的【控制臺】
- 然后點擊【產(chǎn)品服務】搜索 鏡像 點擊 容器鏡像服務
安裝portainer
portainer是一個Docker的可視化的管理工具损拢。
使用下面的命名安裝portainer:
docker run -d -v "/var/run/docker.sock:/var/run/docker.sock" -p 9000:9000 portainer/portainer
三陌粹、單機版運行
如果僅有一個docker宿主機,則可使用單機版運行福压,Portainer單機版運行十分簡單掏秩,只需要一條語句即可啟動容器,來管理該機器上的docker鏡像荆姆、容器等數(shù)據(jù)蒙幻。
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer docker.io/portainer/portainer
上面的命令執(zhí)行完成之后,打開瀏覽器訪問:
localhost:9000
一開始會讓你設置管理員密碼胆筒,設置完成之后杆煞,進入系統(tǒng),界面應該是下面這個樣式的:
在portainer可以很方便的管理你的Docker腐泻。推薦安裝决乎。
單機版這里選擇local
即可,選擇完畢派桩,點擊Connect
即可連接到本地docker
:
注意:該頁面上有提示需要掛載本地 /var/run/docker.socker
與容器內(nèi)的/var/run/docker.socker
連接构诚。因此,在啟動時必須指定該掛載文件铆惑。
安裝gitlab-ce
使用下面的命令安裝gitlab-ce
sudo docker run --detach \
--hostname mygitlab.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
上面的參數(shù)說明:
hostname按照自己的需要改
volume的冒號前面為物理機器上的實際目錄范嘱,需提前建好,然后改為正確路徑员魏。冒號后面為掛載點丑蛤,不要改
publish的三個端口映射自己看情況來,一般自己網(wǎng)內(nèi)使用撕阎,光一個80就好了受裹,443和22都需要額外配置數(shù)字證書什么的
安裝完成之后,可以在portainer中的【containers】中查看所有的容器狀態(tài)。
如果gitlab的狀態(tài)是created的話棉饶,那么你可以選中厦章,點擊【start】啟動,啟動成功之后應該是上圖的狀態(tài)照藻。
然后打開瀏覽器訪問:
localhost:80
或者
mygitlab.com:80
這個時候會要求你修改root賬戶的密碼袜啃,輸入2次密碼確定就可以了。注意這個root賬戶是gitlab的賬戶不是你mac系統(tǒng)的root賬戶幸缕,不要搞錯了群发。
到這里,在macos中搭建gitlab系統(tǒng)就算完成了发乔。
* 擴展
重新安裝 gitlab
需要先刪除容器再操作熟妓,然后安裝就完成了。
docker rm 6a2ab4021a505b3c1522773a7870d46468d5624f54b46d0071ea3da52ecb449e
到此 gitlab 安裝完畢
下一步還需要 安裝