挂载磁盘
有两个原因需要加载磁盘:
- 如果磁盘满了,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