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

Docker 搭建 Gitlab 实现自动部署Vue项目

1、配置要求:

硬件要求:
        CPU:双核或以上
        内存:4GB或以上

软件要求:Centos6 或更高版本

2、gitlab镜像:

# 中文版仓库
#docker pull twang2218/gitlab-ce-zh    
docker pull gitlab/gitlab-ce

3、gitlab部署目录

说明:为了跟其他容器区分,gitlab相关容器端口号以【99】开头

1、目录:

# etc-配置目录;log-日志目录;opt-数据目录
mkdir -p /home/gitlab/{etc,log,opt}

2、运行容器

# 80-gitlab管理页面端口;22-SSH端口,拉代码时的端口
docker run -itd -p 9980:80 -p 9922:22--name gitlab \
    --restart always \
    -v /home/gitlab/etc:/etc/gitlab \
    -v /home/gitlab/log:/var/log/gitlab \
    -v /home/gitlab/opt:/var/opt/gitlab \
    --privieged=true gitlab/gitlab-ce

4、修改配置

1、进入容器

docker exec -it gitlab bash

2、修改gitlab.rb【主要修改gitlab管理端地址和ssh连接地址】

vi /etc/gitlab/gitlab.rb添加以下内容:# gitlab http访问地址external_url 'http://宿主机IP'# gitlab ssh 访问地址gitlab_rails['gitlab_ssh_host'] = '宿主机IP'# gitlab ssh访问端口gitlab_rails['gitlab_shell_ssh_port'] = 9922重启服务# 根据修改的[/etc/gitlab/gitlab.rb]文件更新所有组件的配置(nginx、postgresql、redis等),如果没有修改此文件则不需要执行gitlab-ctl reconfiguregitlab-ctl restart
http://www.dtcms.com/a/342582.html

相关文章:

  • NW755NW776美光固态闪存NW863NX595
  • 【永洪BI】报告脚本-JavaScript使用【完整版】
  • Vue 项目中父子传值使用Vuex异步数据不更新问题
  • Postman来做API安全测试:身份验证缺陷漏洞测试
  • 药品追溯码(溯源码)采集系统(二):门诊发药后端
  • 【Linux系统】进程信号:信号的产生和保存
  • 使用EasyExcel 导出复杂的合并单元格
  • 第四届中国高校机器人实验教学创新大赛团队参赛总结
  • selenium一些进阶方法如何使用
  • 大模型0基础开发入门与实践:第11章 进阶:LangChain与外部工具调用
  • 打破传统课程模式,IP变现的创新玩法 | 创客匠人
  • 从零开始学 Selenium:浏览器驱动、元素定位与实战技巧
  • 微服务:现代软件架构的主流范式
  • Linux mmap内存映射
  • 集中式负载均衡 vs. 分布式负载均衡
  • 【赵渝强老师】Redis Cluster分布式集群
  • #千问海报大赛
  • 订单簿动力学与深度学习模型的融合大单识别与短期市场价格波动预测
  • Java多线程编程基础篇
  • 多级缓存一致性矩阵:ABP vNext 下的旁路 / 写穿 / 写回组合实战
  • Qt的moveToThread使用
  • SQL-leetcode—3451. 查找无效的 IP 地址
  • centos常用命令
  • Visual Studio Code (VS Code) 工作区配置文件的作用
  • CentOS7安装部署NexusRepository
  • 【Spring Cloud 微服务】2.守护神网关Gateway
  • 告别人工建模:AI 自动化 ETL 工具对比,数据 pipeline 搭建时间缩短 60% 的实践
  • 洛谷 P2656 采蘑菇-普及+/提高
  • k 均值聚类算法总结
  • 从入门到精通:Java设计模式——单例模式