centos基于Docker安装gitlab-ce并简单配置与使用

本文介绍如何使用Docker快速部署GitLab-CE,包括拉取镜像、配置环境、设置管理员密码及汉化等步骤,并提供常用管理命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#Docker安装gitlab-ce

##1、使用Docker命令拉取gitlab-ce的镜像

docker pull gitlab/gitlab-ce

2、创建gitlab的数据库目录

mkdir -p /docker/gitlab/config
mkdir -p /docker/gitlab/logs
mkdir -p /docker/gitlab/data

3、运行容器

docker run -it -d -p 8083:80 -p 8082:443 -p 8084:22 -v /docker/gitlab/config:/etc/gitlab -v /docker/gitlab/logs:/var/log/gitlab -v /docker/gitlab/data:/var/opt/gitlab --name=gitlab --privileged=true gitlab/gitlab-ce:latest

4、访问Gitlab-ce:Gitlab-ce的使用使用8083端口访问Gitlab Web服务

因为启动时使用的是外部的8083端口和Gitlab-ce的80端口进行映射。

http://虚拟机ip:port

http://192.168.xx.xx:8083

5、设置管理员密码

初次访问Gitlab Web页面时,会被要求设置密码,该密码是管理员帐号密码,管理员帐号登录名称默认是root

# 查看gitlab-ce的初始密码
cat /docker/gitlab/config/initial_root_password

6、gitlab-ce汉化

将语言调整为中文,网址:http://<GitLab服务器IP>/-/profile/preferences,将 Language 修改为 Chinese, Simplified - 简体中文,刷新页面即可显示中文

至此,GitLab就安装完成了。

7、Gitlab-ce常用命令

# 开启,关闭,重启: gitlab组件
gitlab-ctl {start|stop|restart|status} 		
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart
gitlab-ctl status
 
# 重载配置文件(重新编译gitlab的配置)
gitlab-ctl reconfigure
 
# 验证配置文件
gitlab-ctl show-config   
 
# 检查gitlab
gitlab-rake gitlab:check SANITIZE=true --trace    
 
# 查看日志
gitlab-ctl tail
gitlab-ctl tail nginx/gitlab_access.log
gitlab-ctl tail nginx/gitlab_error.log
 
# 常用目录
日志地址:/var/log/gitlab/   # 对应各服务的打印日志 
服务地址:/var/opt/gitlab/   # 对应各服务的主目录 

8、创建项目(假设项目名叫app01):

# 创建组--->创建用户-->添加User到Group中并授权---> |
# 配置SSH(右上角个人-settings-SSH Keys)--->往项目中添加成员---> |
# 将本地文件推送到Gitlab--->
 
# 将app01项目克隆下来
git clone git@192.168.1.112:java/app01.git
 
# 初始化配置
git config --global user.name "hgzero"
git config --global user.email "hgzero@qq.com"
 
# 推送到gitlab
git add .
git commit -m "first edition"
git push origin master

9、配置密钥文件

1# 生成ssh
ssh-keygen -t rsa -C 'xxx@xxx.com'   #然后一路回车(-C 参数是邮箱地址)
2#复制ssh
打开
~/.ssh/id_rsa.pub文件
(~表示用户目录,windows就是C:\Users\Administrator),
复制其中的内容
3#浏览器界面设置
打开gitlab,
找到Profile Settings–>SSH Keys—>Add SSH Key,
并把上一步中复制的内容粘贴到Key所对应的文本框,
在Title对应的文本框中给这个sshkey设置一个名字,
点击Add key按钮
4#Gitlab Project设置ssh key
(1)在GitLab的主页中新建一个Project ---->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值