环境
ubuntu server 20 + docker
最低需求2核 + 4G, 不然起不来。。。
镜像
gitlab 分 ce 和 ee 版本, 个人使用 ce 社区版,免费。
git pull gitlab/gitlab-ce
运行
# 设置 映射卷
export GITLAB_HOME=/srv/gitlab
# 启动
docker run --detach \
--hostname 192.168.31.190 \
--publish 8443:443 --publish 8080:80 --publish 8022:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--shm-size 256m \
gitlab/gitlab-ce
# 查看容器状态,starting 为正在启动,healthy 为已经启动
docker ps -a
登录
# 查看默认 root 密码
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
创建个人账户/公共账户, 创建 project / group。