GitLab的搭建和常用命令

GitLab的搭建和常用命令

1.下载镜像

1.1查看GitLab有哪些镜像

docker search gitlab-ce

gitlab-ce是社区版本

1.2拉取镜像

docker pull gitlab/gitlab-ce

1.3查看是否下载成功

docker images

image-20231118171843310

这样我们的gitlab的镜像就是下载成功了,接着就是创建容器

2.创建容器

2.1创建gitlab的文件夹

mkdir gitlab

image-20231118172318030

2.2创建config,logs,data文件夹

mkdir config logs data

image-20231118172450790

tree的命令没有的需要用yum命令下载。

2.3创建运行容器

docker run -it \
--name gitlab \
-p 443:443 -p 80:80 -p 23:22 \
--network wn_docker_net \
--ip 172.18.12.50 \
-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 \
-d gitlab/gitlab-ce

image-20231118173108028

2.4查看容器

image-20231118173136745

3.GitLab配置

访问Linux的主机地址:访问的是自己的地址

image-20231118173506163

3.1设置用户名和密码

3.1.1进入gitlab容器的内部
docker exec -it gitlab bash
3.1.2输入命令
gitlab-rails console

image-20231118173859871

3.1.3输入用户名和密码储存
irb(main):001:0> user=User.find_by_username'root'
=> #<User id:1 @root>
irb(main):002:0> user.password='88888888'
=> "88888888"
irb(main):003:0> user.save!
=> true

密码最少要8位!

3.2登录

image-20231118175101759

用刚刚设置的账号和密码进行登录

image-20231118175141708

这里我们就是登录成功了。

4.GitLab设置

4.1关闭自动注册功能

image-20231118175743501

image-20231118175829091

image-20231118175924615

image-20231118175957142

按照步骤就可以关掉自动注册了,然后我们自己创建一个用户

4.2创建用户User

image-20231118180138701

image-20231118180200455

和之前的设置是在一个页面的,在最上面。

image-20231119211141043

填写信息创建用户

image-20231119211327494

image-20231119211558436

4.3给用户设置密码

image-20231119213118330

image-20231119213351151

image-20231119213535024

image-20231119213638294

然后保存就可以了。

4.4用刚刚创建的新用户登录

image-20231119213757318

第一次登录会强制重新设置密码

image-20231119214258837

4.5修改个人信息

image-20231119230619606

image-20231119230654765

image-20231119231029594

image-20231119231126837

5.gitlab在Linux上的设置和优化

5.1内存的优化

image-20231119231304887

这里可以看到我设置的Linux的内存是8个g,现在我只启动了mysql和gitlab内存就已经爆红了,我们现在就把gitlab来优化一下。

docker stats gitlab

image-20231119231556537

ctrl+c可以取消

5.2进入容器

docker exec -it gitlab bash

5.3进入gitlab文件夹

cd /etc/gitlab/

image-20231119231848077

5.4修改gitlab.rb文件

因为在容器内部是没有vim指令的,所以我们要先下载

apt-get update
apt-get install vim

修改文件

vim gitlab.rb

:set number显示行数

i进入编辑模式

 597 gitlab_rails['env'] = {
 598   'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000'
 599 #    "SKIP" => "db,uploads,repositories,builds,artifacts,lfs,registry,pages"
 600 }

image-20231119233212800

image-20231119233259150

ESC,:wq保存退出

重启容器

gitlab-ctl reconfigure
gitlab-ctl restart

再次查看

docker stats gitlab

image-20231119233647872

可以很明显的看到优化了很多

6.在idea上使用gitlab

6.1新建项目

image-20231119234104702

image-20231119234148122

image-20231119234209442

image-20231119234434111

6.2复制链接在idea克隆

image-20231119234710711

image-20231119235038373

image-20231119235109818

6.3测试

image-20231119235701401

先推送push

image-20231120000050116

image-20231120000507815

image-20231120000627020

这样就是上传成功了,可以在gitlab上去确认。

image-20231120000727662

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值