当前位置: 首页 > news >正文

03-DevOps-安装并初始化Gitlab

Gitlab可以理解为是自己搭建的GitHub,也就是自己的代码仓库。

开启macvlan

在192.168.1.10服务器上,构建Macvlan网络,这种网络模式可以为每个容器独立分配ip。

docker network create -d macvlan \--subnet=192.168.1.0/24 \--ip-range=192.168.1.0/24 \--gateway=192.168.1.1 \-o parent=ens33 \
macvlan1

subnet 指子网掩码,定义可以分配的ip地址段,192.168.1.0 - 192.168.1.255。

ip-range 指ip范围,子网掩码是范围,ip-range是更加细的控制。

gateway 指网关,一般网关为XXX.1。

macvlan1 指Macvlan网络名称,自己定义即可。

执行结果:

下载部署Gitlab容器

在192.168.1.10服务器上,下载部署Gitlab容器。

如果存在Gitlab,先将其移除

rm -rf /etc/gitlab
rm -rf /var/log/gitlab
rm -rf /var/opt/gitlab
docker rm -f gitlab

创建Gitlab所需的文件夹,并授权

mkdir -p /etc/gitlab
mkdir -p /var/log/gitlab
mkdir -p /var/opt/gitlab
chmod -R 755 /etc/gitlab
chmod -R 755 /var/log/gitlab
chmod -R 755 /var/opt/gitlab

创建Gitlab容器

docker run --name gitlab \--hostname gitlab.example.com \--restart=always \--network macvlan1  --ip=192.168.1.240 \-v /etc/gitlab:/etc/gitlab \-v /var/log/gitlab:/var/log/gitlab \-v /var/opt/gitlab:/var/opt/gitlab \-d gitlab/gitlab-ce

macvlan1是上一篇文件中设置的macvlan的名称,192.168.1.240是为Gitlab定义的ip地址。

执行结果:

获取Gitlab初始密码

sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

执行结果:

这个密码在登录时要使用到。

访问服务器ip:192.168.1.240,默认是80端口,所以可以省略端口访问,打开Gitlab登录页面。(这个访问页面要很久才能显示出来)

用户名:root 

密码:8DXl7eh3MF/Lfk3jFLeshq0VsSCVhZlIg/bLOzQB7NY=

登录后首页

修改初始密码:

将密码改为:12345678@

http://www.lryc.cn/news/534543.html

相关文章:

  • Mac重复文件,一键查找并清理的工具
  • Unity Mesh 切割算法详解
  • ASUS/华硕天选1 FA506I 原厂Win10 专业版系统 工厂文件 带ASUS Recovery恢复 教程
  • 【计算机中级职称 信息安全工程师 备考】密码学知识,经典题目
  • 期权帮|初识股指期货:股指期货的交割结算价是怎么来的?
  • 伺服使能的含义解析
  • 数据集成实例分享:金蝶云星空对接旺店通实现库存管理自动化
  • Android 常用设计模式和实例
  • 模拟(典型算法思想)—— OJ例题算法解析思路
  • Nginx配置 ngx_http_proxy_connect_module 模块及安装
  • 项目质量管理体系及保证措施
  • php 实现 deepSeek聊天对话
  • 【Unity】性能优化:UI的合批 图集和优化
  • ASP.NET Core SignalR案例:导入英汉词典
  • C++ 通过XML读取参数
  • WiFi配网流程—SmartConfig 配网流程
  • 哪些情况会导致JVM内存泄露
  • 蓝桥杯K倍区间(前缀和与差分,取模化简)
  • 2025上半年还可以参加那些数学建模竞赛?
  • 网易日常实习一面面经
  • Excel 笔记
  • Python的
  • 【个人开发】cuda12.6安装vllm安装实践【内含踩坑经验】
  • ASP.NET Core SignalR身份验证
  • 微信小程序(第一集)
  • 为什么细胞是圆的?
  • 游戏引擎学习第96天
  • 本地优先的分布式锁实现
  • 基于知乎平台的“开源AI智能名片2 + 1链动模式S2B2C商城小程序”引流策略研究
  • DeepSeek-Coder系列模型:智能编程助手的未来