首页 > 其他分享 >Gitlab Docker 使用摘要

Gitlab Docker 使用摘要

时间:2023-11-24 14:46:17浏览次数:34  
标签:Gitlab 摘要 -- gitlab user new Docker password GITLAB

官方文档: https://docs.gitlab.com/ee/install/docker.html#expose-gitlab-on-different-ports

设置本地目录

  • 设置环境变量 GITLAB_HOME
    • export GITLAB_HOME=/srv/gitlab

安装

  • 启动脚本start.sh
#!/bin/bash

export GITLAB_HOME=/srv/gitlab

sudo docker run --detach \
  --privileged \
  --hostname gitlab.example.com \
  --publish 8980:8980 --publish 8922:22 \
  --name gitlab \
  --network bridge \
  --volume $GITLAB_HOME/config:/etc/gitlab:Z \
  --volume $GITLAB_HOME/logs:/var/log/gitlab:Z \
  --volume $GITLAB_HOME/data:/var/opt/gitlab:Z \
  --shm-size 256m \
  gitlab/gitlab-ee:latest

配置

配置文件位置: /etc/gitlab/gitlab.rb

务必保证 /etc/gitlab/gitlab.rb 配置文件中的 external_url 是真实有效的可访问的地址

重启使配置生效

sudo docker restart gitlab

使用非默认端口

Gitlab 默认使用 80, 443, 22 等端口, 若不使用默认端口,则需修改配置文件 /etc/gitlab/gitlab.rb

若设置Web 端口

# For HTTP
external_url "http://gitlab.example.com:8929"

# or

# For HTTPS (notice the https)
# external_url "https://gitlab.example.com:8929"

若设置ssh端口

gitlab_rails['gitlab_shell_ssh_port'] = 2289

重新配置gitlab

gitlab-ctl reconfigure

重置root密码

首先需要登录gitlab容器内部,如果gitlab容器的名称为 gitlab, 进入容器 docker exec -it gitlab bash

Use a Rake task

gitlab-rake "gitlab:password:reset"

Use a Rails console

  1. 打开rails控制台

    gitlab-rails console
    
  2. 查找用户

    • By username

      user = User.find_by_username 'root'

    • By user ID(root 用户id为1)

      user = User.find(1)

    • By email address

      user = User.find_by(email: '[email protected]')

  3. 重置密码

    • 设置随机密码

      new_password = ::User.random_password
      user.password = new_password
      user.password_confirmation = new_password
      user.password_automatically_set = false
      
    • 设置指定密码

      new_password = 'examplepassword'
      user.password = new_password
      user.password_confirmation = new_password
      user.password_automatically_set = false
      
  4. 保存

    user.save!
    
  5. 退出

    exit
    

Troubleshooting

  1. Email confirmation issues

If the new password doesn’t work, it might be an email confirmation issue. You can attempt to fix this issue in a Rails console. For example, if a new root password isn’t working:

  • Start a Rails console.
  • Find the user and skip reconfirmation:
user = User.find(1)
user.skip_reconfirmation!
  • Attempt to sign in again

标签:Gitlab,摘要,--,gitlab,user,new,Docker,password,GITLAB
From: https://www.cnblogs.com/zakun/p/docker-gitlab.html

相关文章

  • window上docker安装dnmp环境
    搭建环境Nginx+PHP+MySQL+Redis1.下载MySQL镜像dockersearchmysql-8dockerpull mysql:8或者dockerpullmysql:8.0.27 2.启动一个mysql容器dockerrun-d-p3306:3306-eMYSQL_ROOT_PASSWORD=public123456--namemysql_8.0.27mysql:......
  • centos docker 安装
    #下载docker依赖组件yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2#设置下载的docker的进项源为阿里云yum-config-manager-add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装docker服务yum-yinstalldocker-ce#安装......
  • gitlab项目创建后项目组成员不能提交代码
    提交报错如下:git.exepush--progress"origin"main:mainEnumeratingobjects:4,done.Countingobjects:100%(4/4),done.Deltacompressionusingupto8threadsCompressingobjects:100%(2/2),done.Writingobjects:100%(3/3),294bytes|294.00KiB/s,......
  • Docker 常用命令
    镜像(Image)篇1.查看Docker中已有的镜像dockerimagels还有一个dockerimages这是一个旧版的命令,自Docker17.06版本引入dockerimage的命令参数-a列表出有的镜像2.搜索镜像dockersearchubuntu最好下载official为OK的,这表示是官方认可的,这命令中的"ubunt......
  • Docker-compose部署ldap
    一.Docker-compose部署ldap参考:https://blog.csdn.net/yhl18931306541/article/details/1282537351.部署服务端dockerrun\-d\-p389:389\-p636:636\-v/usr/local/ldap:/usr/local/ldap\-v/data/openldap/ldap:/var/lib/ldap\-v/dat......
  • Docker部署code-server
    一、简介code-server是一款运行在浏览器界面上的可以安装在任何机器上的VSCode程序,code-server不仅继承了VSCode的使用逻辑,丰富的插件,在VSCode的基础上还提供了更多VSCode所没有的特性,满足更多的使用场景和业务需求。二、安装code-server绿联DX4600为例,首先我们打开Docker......
  • 为美好的世界献上佐罗兔(2)基于docker安装ChatGLM3
    佐罗兔——rabbitzorro首先我找了一个B站的教学视频,但是他不是基于Docker的https://www.bilibili.com/video/BV1gN4y1r7RX作者一看就是专业讲课的,说三句水两句,不过教程的结构还是可以借鉴的。我的PC配置:N卡RTX306012GB板、i5、32G内存傻瓜安装了dockerDesktop对docke......
  • docker-compose部署rancher
    1.yaml文件部署version:'3'services:rancher:image:rancher/rancher:stableprivileged:truerestart:alwayscontainer_name:ranchervolumes:-./data:/var/lib/rancherports:-8080:80-8443:443envi......
  • docker
    前言Docker概述Docker安装Docker命令镜像命令容器命令操作命令…Docker镜像!容器数据卷!DockerFile·Docker网络原理IDEA整合DockerDockerComposeDockerSwarmCI\CDJenkins一、Docker概述1.Docker为什么出现一款产品:开发—上线两套环境(应用环境,应用配置)开......
  • [Docker] Mac M2 – no such file or directory: /var/lib/docker/volumes ,找不到var/
    MacM2ProDocker24.0.6$dockervolumeinspect14dfdb65fb7075d91b2004c979a3591df54bcc1303ff3ca96a3536f4761a19cc[{"CreatedAt":"2023-11-21T12:52:27Z","Driver":"local","Labels......