docker 搭建gitlab

yangxiaohui227 / 2023-05-25 / 原文

一、官网地址:https://docs.gitlab.cn/jh/install/docker.html

二、步骤:

 1.要求至少4个G

  2. 先在linux主机创建一个gitlab的主目录,用于容器挂载:/srv/gitlab

 3. 设置设置gitlab的环境变量(不设置也可以)

export GITLAB_HOME=/srv/gitlab

 4. docker 启动镜像

sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 444:443 --publish 81:80 --publish 23: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 \
  registry.gitlab.cn/omnibus/gitlab-jh:latest

5. 通过sudo docker ps可以看到容器启动了:

 6. 访问路径:http://宿主机器的IP:81;如果是https访问则:https://宿主机IP:444,启动需要时间,首次访问会报如下:

 过一会儿可以看到:

 7.初始化账号是root,初始化密码通过下面命令获取,24小时内有效:

sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

修改登录密码,登录后点击右上角头像那里

 

 gitlab常用命令

  

三:配置

   1.所以所有的配置都在唯一的配置文件 /etc/gitlab/gitlab.rb 中完成,可以参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blame/master/files/gitlab-config-template/gitlab.rb.template

    2.  sudo docker exec -it gitlab editor /etc/gitlab/gitlab.rb 命令可以直接进入文件编辑页面