docker搭建gitlab流程

亦凉 2022-09-11 10:18 400阅读 0赞

1.下载镜像:

  1. docker pull gitlab/gitlab-ce

2.创建挂载目录:

  1. mkdir -p /usr/local/gitlab/config
  2. mkdir -p /usr/local/gitlab/logs
  3. mkdir -p /usr/local/gitlab/data

3.启动运行:

  1. docker run -detach \
  2. --publish 8443:443 --publish 8880:80 --publish 8222:22 \
  3. --name gitlab \
  4. --restart always \
  5. --volume /usr/local/gitlab/config:/etc/gitlab \
  6. --volume /usr/local/gitlab/logs:/var/log/gitlab \
  7. --volume /usr/local/gitlab/data:/var/opt/gitlab \
  8. --privileged=true \
  9. gitlab/gitlab-ce:latest

4.配置项目的URL访问地址:

  1. # gitlab.rb文件内容默认全是注释
  2. $ vim /home/gitlab/config/gitlab.rb
  3. # 配置http协议所使用的访问地址,不加端口号默认为80
  4. external_url 'http://192.168.199.231'
  5. # 配置ssh协议所使用的访问地址和端口
  6. gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
  7. gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口
  8. :wq #保存配置文件并退出

5.修改/gitlab/data/gitlab-rails/etc/gitlab.yml:

  1. 找到关键字 * ## Web server settings *
  2. host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址

6.重置 gitlab 密码:

  1. 进入容器:
  2. docker exec -it 7a45cd079bdc /bin/bash
  3. 登入控制台
  4. gitlab-rails console -e production
  5. root 用户
  6. user = User.where(id: 1).first
  7. 修改密码
  8. user.password = 'secret_pass'
  9. 确认密码
  10. user.password_confirmation = 'secret_pass'
  11. 保存密码
  12. user.save!
  13. 退出控制台
  14. exit

发表评论

表情:
评论列表 (有 0 条评论,400人围观)

还没有评论,来说两句吧...

相关阅读