使用docker的方式进行

第一步,docker pull yrzr/gitlab-ce-arm64v8
https://registry.hub.docker.com/r/yrzr/gitlab-ce-arm64v8
第二步,启动docker容器

  1. docker run \
  2. --detach \
  3. --restart always \
  4. --name gitlab-ce \
  5. --privileged \
  6. --memory 4096M \
  7. --publish 20022:22 \
  8. --publish 20080:80 \
  9. --publish 20443:443 \
  10. --hostname gitlab.example.com \
  11. --env GITLAB_OMNIBUS_CONFIG=" \
  12. nginx['redirect_http_to_https'] = true; "\
  13. --volume /srv/gitlab-ce/conf:/etc/gitlab:z \
  14. --volume /srv/gitlab-ce/logs:/var/log/gitlab:z \
  15. --volume /srv/gitlab-ce/data:/var/opt/gitlab:z \
  16. yrzr/gitlab-ce-arm64v8:latest

第三步,访问http://localhost:20080/
第四步,设置账号,登入docker容器的命令行,设置管理员账号

  1. gitlab-rails console
  2. irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
  3. 通过u.password='12345678'设置密码为12345678(这里的密码看自己喜欢):
  4. 通过u.password_confirmation='12345678' 再次确认密码
  5. 通过 u.save!进行保存(切记切记 后面的 ! return u.save!)

第五步,注册账号
第六步,利用root账号激活,你刚才注册的用户
image.png
image.png