ubuntu 实现gitlab平台搭建(ssh 和docker 实现)

1. 环境

 ubuntu 22环境,把内存的大小设置为8g及以上;默认对虚拟机安装,基本linux命令有一定了解

2. 步骤

官网: GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站

2.1 步骤如下

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl


 该步骤可选,安装 Postfix 以发送电子邮件通知

sudo apt-get install -y postfix

 安装镜像

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

接下来查询一下自己虚拟机的ip地址,并且拷贝一下自己的ip地址

ip addr

 

sudo EXTERNAL_URL="你的ip地址或者做了DNS配置的网址" apt-get install gitlab-jh

比如我的是

sudo EXTERNAL_URL="10.211.55.7" apt-get install gitlab-jh 

然后执行

gitlab-ctl start

3. 结果

在浏览器输入ip地址即可访问,最开始的用户名为 root  临时密码在  /etc/gitlab/initial_root_password;

可以执行命令查看

sudo cat  /etc/gitlab/initial_root_password

 

访问成功,记得修改自己的初始密码,路径为

点击gitlab头像 -- Edit profile --  password 

4. 总结

过程比较简单,可能打开的速度不快是因为内存不够;

其他的gitlab命令

gitlab-ctl start                  # 启动所有 gitlab 组件;
gitlab-ctl stop                   # 停止所有 gitlab 组件;
gitlab-ctl restart                # 重启所有 gitlab 组件;
gitlab-ctl status                 # 查看服务状态;
gitlab-ctl reconfigure            # 启动服务;
vi /etc/gitlab/gitlab.rb         # 修改默认的配置文件;
gitlab-ctl tail                   # 查看日志;

5. docker 实现安装gitlab

5.1docker 安装 

  使用ubuntu完成docker的安装,看官网 一步步做,一目了然,如果已经有docker环境可以直接跳过

​​​​​​Install Docker Engine on Ubuntu | Docker Documentationg​​​​​​​cInstructions for installing Docker Engine on Ubuntuhttps://docs.docker.com/engine/install/ubuntu/结果:

 5.2 安装gitlab

 注意:如果芯片是aarch64的可能装不了!(默认为x86 和arm64)

官网:

极狐GitLab Docker 镜像 | 极狐GitLab

只有两步 (注意修改IP地址)

export GITLAB_HOME=/srv/gitlab

sudo docker run --detach \
  --hostname 你的ip地址 \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  registry.gitlab.cn/omnibus/gitlab-jh:latest

docker需要进入容器内部

docker exec -it gitlab /bin/bash

### 查看初始密码
cat /etc/gitlab/initial_root_password


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

linszjava@gmail.com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值