docker安装gitlab
1. 创建安装路径
mkdir -p /usr/local/software/gitlab/{config,data,logs}
2. 下载最新的gitlab镜像
docker pull gitlab/gitlab-ce
3. 运行gitlab
docker run -d \ -p 443:443 -p 9922:22 -p 80:80 \ --name=gitlab-personal \ --privileged=true \ --restart=always \ -v /usr/local/software/gitlab/config:/etc/gitlab \ -v /usr/local/software/gitlab/logs:/var/log/gitlab \ -v /usr/local/software/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
4. 修改gitlab 配置
vim /usr/local/software/gitlab/config/gitlab.rb # 修改如下内容,例子: ip地址为:192.168.31.85 # 配置http协议所使用的访问地址,不加端口号默认为80 external_url 'http://192.168.31.85' # 配置ssh协议所使用的访问地址和端口 gitlab_rails['gitlab_ssh_host'] = '192.168.31.85' gitlab_rails['gitlab_shell_ssh_port'] = 9922 # 此端口是run时22端口映射的9922端口 # 设置时区 gitlab_rails['time_zone'] = 'Asia/Shanghai' # 内网关闭CI/CD功能 gitlab_rails['gitlab_default_projects_features_builds'] = false # 设置gitlab 备份路径 gitlab_rails['manage_backup_path'] = true gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" # 保存 :wq
5. 进入docker 容器 执行gitlab命令
docker exec -it {gitlab容器id} /bin/bash # 重新加载配置文件 gitlab-ctl reconfigure # 重启gitlab服务 gitlab-ctl restart
# 退出gitlab 容器
exit
# 重启docker
docker restart {gitlab 容器id}
6. 重置root密码
等待gitlab重启完毕后在浏览器中输入ip地址访问gitlab
显示这个页面证明重启成功
查询一下初始化root密码
docker exec -it {gitlab 容器id} /bin/bash
# 查询gitlab root 初始密码,这个密码会存在24小时过期会删除
cat /etc/gitlab/initial_root_password
账号:root 密码:Akr3pGFwfaZr5C3KmfHzXcCTH7pttdFS6KaHgpsaVBA=
使用系统管理员登录gitlab
捐赠支持:
你可以请作者喝杯咖啡表示鼓励
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库