拉取git鏡像
docker pull gitlab/gitlab-ce:latest
創(chuàng)建目錄
通常會(huì)將 GitLab 的配置 (etc) 侧纯、 日志 (log) 就珠、數(shù)據(jù) (data) 放到容器之外畔濒, 便于日后升級猴抹, 因此請先準(zhǔn)備這三個(gè)目錄(我這里是在普通用戶目錄下創(chuàng)建的鄙漏,不是root)
mkdir -p /apps/gitlab/config
mkdir -p /apps/gitlab/logs
mkdir -p /apps/gitlab/data
創(chuàng)建容器
docker run --detach \
--hostname gitlab.example.com \
--publish 8443:443 --publish 8880:80 \
--name gitlab \
--volume ~/apps/gitlab/config:/etc/gitlab \
--volume ~/apps/gitlab/logs:/var/log/gitlab \
--volume ~/apps/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
- hostname gitlab.example.com: 設(shè)置主機(jī)名或域名
- publish 8443:443:將http:443映射到外部端口8443
- publish 8880:80:將web:80映射到外部端口8880
- name gitlab: 運(yùn)行容器名
- restart always: 自動(dòng)重啟
- volume ~/apps/gitlab/config:/etc/gitlab: 將容器目錄掛載到宿主機(jī)
- volume ~/apps/gitlab/logs:/var/log/gitlab: 將容器目錄掛載到宿主機(jī)
- volume ~/apps/gitlab/data:/var/opt/gitlab: 將容器目錄掛載到宿主機(jī)
瀏覽器訪問:http:宿主機(jī)ip:8880,即可訪問成功篙程。
-
剛安裝成功的gitlab,會(huì)把root的初始密碼隱藏在一個(gè)文件中别厘,可以進(jìn)入容器后執(zhí)行如下命令查看房午。(也可以在宿主機(jī)掛載文件中查找initial_root_password文件)
cat /etc/gitlab/initial_root_password
截圖_選擇區(qū)域_20220331143229.png -
使用root及其初始密碼登錄,并修改密碼丹允。
截圖_選擇區(qū)域_20220331143918.png
截圖_選擇區(qū)域_20220331145015.png
至此,便可以盡情的使用Gitlab服務(wù)了袋倔。