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

Docker搭建Gitlab

  1. 拉取镜像:docker pull gitlab/gitlab-ce
  2. 创建映射目录:
    mkdir -p /usr/local/gitlab/config
    mkdir -p /usr/local/gitlab/data
    mkdir -p /usr/local/gitlab/logs
  3. 运行容器:
docker run -d  -p 443:443 -p 8000:8000 -p 222:22 --name  gitlab --restart always -v /usr/local/gitlab/config:/etc/gitlab -v  /usr/local/gitlab/logs:/var/log/gitlab -v /usr/local/gitlab/data:/var/opt/gitlab gitlab/gitlab-c
  1. 修改gitlab.rb:vim /usr/local/gitlab/config/gitlab.rb
    把external_url改成部署机器的域名或ip地址,不加端口默认80
external_url 'http://192.168.202.130'
gitlab_rails['gitlab_shell_ssh_port'] = 222

如果被映射的端口不是80,需要修改

nginx['listen_port'] = 8000
external_url 'http://192.168.202.130:8000'
gitlab_rails['gitlab_shell_ssh_port'] = 222
  1. 修改gitlab.yml vim /usr/local/gitlab/data/gitlab-rails/etc/gitlab.yml
gitlab:## Web server settings (note: host is the FQDN, do not include http://)host: 192.168.202.130port: 8000
  1. 如果8080端口被Tomcat占用,会出现502的页面
    vim /usr/local/gitlab/config/gitlab.rb
# 假设有Tomcat占用了8080,因此改为8082试一试unicorn['listen'] = '127.0.0.1'
  1. 配置并启动GitLab
    进入容器:docker exec -ti gitlab /bin/bash
    刷新配置
gitlab-ctl reconfigure  #花时间比较多
gitlab-ctl restart    #改IP重启就可以了
  1. 退出并重启容器
docker restart gitlab
  1. 访问登录
192.168.202.130:8000

默认 user:root;password:root 登录是会重定向到修改密码界面

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

相关文章:

  • STM32F4X SDIO(四) SDIO控制器
  • 【flink】Task 故障恢复详解以及各重启策略适用场景说明
  • 一个计算机高手的成长3
  • 2023应届生能力考试含解析(Java后端开发)——(1)
  • Ansible中的任务执行控制
  • 利用maven的dependency插件分析工程的依赖
  • 【广州华锐互动】VR野外求生技能学习,让你感受真实的冒险之旅!
  • k8s、调度约束
  • Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
  • 电子器件 MOS管的参数、选型与使用技巧
  • EtherCAT主站SOEM -- 2 -- SOEM之ethercatbase.h/c文件解析
  • Spring集成高性能队列Disruptor
  • C++——类和对象(中)完结
  • Sqoop的安装和使用
  • java毕业设计基于springboot+vue的村委会管理系统
  • 【C++】多态 ⑪ ( 纯虚函数和抽象类 | 纯虚函数语法 | 抽象类和实现 | 代码示例 )
  • node 第十四天 基于express的第三方中间件multer node后端处理用户上传文件
  • KnowledgeGPT:利用检索和存储访问知识库上增强大型语言模型10.30
  • Angular material Chips Autocomplete
  • 『亚马逊云科技产品测评』活动征文|搭建基础运维环境
  • 双指针扫描
  • uniapp小程序九宫格抽奖
  • mysql树状结构查询及注意事项
  • TimeGPT-1——第一个时间序列数据领域的大模型他来了
  • 通过Google搜索广告传送的携带木马的PyCharm软件版本
  • 网站文章收录因素,别人复制文章排名比你原创的好?
  • C#开源的一个能利用Windows通知栏背单词的软件 - ToastFish
  • 速拿offer,超全自动化测试面试题+答案汇总,背完还怕拿不到offer?
  • LeetCode----1415. 长度为 n 的开心字符串中字典序第 k 小的字符串
  • 2310C++协程超传服务器