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

 

捐赠支持:

 你可以请作者喝杯咖啡表示鼓励

posted @   明知山有小脑斧  阅读(248)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
点击右上角即可分享
微信分享提示