掛載磁盤
有兩個原因需要加載磁盤:
- 如果磁盤滿了,gitlab 將無法使用
- git 非常容易膨脹
# 創建目錄
mkdir gitlab
# 用於查看磁盤
fdisk -l
# 如果實盤沒有格式化,就格式化磁盤
fsck -t ext4 /dev/xvdb
# 配置掛載信息
vim /etc/fstab
# /dev/xvdb /gitlab ext4 defaults 0 2
# 加載磁盤
mount -a
安裝之後的操作
修改時區
修改語言
修改 clone 端口
vim /gitlab/config/gitlab.rb
# gitlab_shell_ssh_port
docker 安裝
# 下載鏡像,請去 hub.docker.com 查看版本號
docker pull gitlab/gitlab-ce:16.8.7-ce.0
# 啓動 鏡像
# GITLAB_OMNIBUS_CONFIG 這裏一定是 請求的地址。比如外網IP,或者本機內網IP
# gitlab 需要暴露三個端口
# /gitlab 是本地目錄 或則上面掛載的目錄
sudo docker run --detach \
--hostname gitlab.example.com \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://x.x.x.x:11180'" \
--publish 11443:443 --publish 11180:80 --publish 11122:22 \
--name gitlab \
--restart always \
--volume /gitlab/config:/etc/gitlab \
--volume /gitlab/logs:/var/log/gitlab \
--volume /gitlab/data:/var/opt/gitlab \
--shm-size 256m \
gitlab/gitlab-ce:16.8.7-ce.0
得到默認密碼
# 默認賬戶爲 root
cat /gitlab/config/initial_root_password