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

docker部署单机gitlab

环境准备:

证书:

acme.sh --issue --dns dns_ali -d 'gitlab.chandz.com' -d '*.chandz.com'cp /root/.acme.sh/gitlab.chandz.com_ecc/* /data/docker-data-volume/gitlab/ssl/

目录:

mkdir -p /data/docker-data-volume/gitlab
cd /data/docker-data-volume/gitlab
mkdir config logs data ssl

启动gitlab的容器

docker run -itd \--privileged=true \--hostname gitlab.chandz.com \--publish 443:443 --publish 80:80 --publish 22:22 \--name gitlab \--restart always \--volume /data/docker-data-volume/gitlab/config:/etc/gitlab \--volume /data/docker-data-volume/gitlab/logs:/var/log/gitlab \--volume /data/docker-data-volume/gitlab/data:/var/opt/gitlab \--volume /data/docker-data-volume/gitlab/ssl:/etc/gitlab/ssl \
registry.gitlab.cn/omnibus/gitlab-jh:latest

二、配置gitlab

1、支持https和指定域名

docker exec -it gitlab bash
vi /etc/gitlab/gitlab.rb
external_url 'https://gitlab.chandz.com'
nginx['redirect_http_to_https'] = true    
nginx['ssl_certificate'] = "/etc/gitlab/ssl/fullchain.cer"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.chandz.com.key"
gitlab_rails['gravatar_plain_url'] = 'http://cn.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'docker restart gitlab

2、登陆gitlab

1、查看密码

docker exec -it gitlab cat /etc/gitlab/initial_root_password

2、登陆

在这里插入图片描述

3、新建用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/270162.html

相关文章:

  • Pytorch实战——完整的模型训练套路2
  • GitOps实践指南:GitLab CI/CD + ArgoCD 实现 Kubernetes 自动化部署
  • 【AI大模型】深度学习正则化技术:Batch Normalization (BatchNorm) 详解
  • 【GPT深度研究】科研SaaS项目可行性分析报告
  • 【学习笔记】网络设备(华为交换机)基础知识 24 —— 以太网子接口基础知识
  • 【入门级-C++程序设计:3、程序基本语句-多层循环语句】
  • 数据推荐|标贝科技大规模高质量数据集
  • 25.安卓逆向2-frida hook技术-拦截弹框事件(拦截强制更新弹框和解决jadx加载dex文件不全问题)
  • 从0到1搭建ELK日志收集平台
  • 扣子Coze飞书多维表插件参数获取流程
  • 如何利用机器学习(ML)检测异常登录行为
  • 深深浅浅地理解 Python 中的 `Barrier` 对象
  • emscripten编译cocos2dx项目输入框支持中文
  • MySQL 全库表记录统计与空间估算教程
  • 猿人学js逆向比赛第一届第十五题
  • SpringAI学习笔记-MCP服务器简单示例
  • 软考(软件设计师)数据库原理-SQL
  • HTML+JS+CSS制作一个数独游戏
  • CSS揭秘:9.自适应的椭圆
  • 记一次mount point is busy问题排查
  • 数据结构 —— 栈(stack)在算法思维中的巧妙运用
  • C++进阶—二叉树进阶
  • 笔记/TCP/IP四层模型
  • Fence-音视频设备资源同步
  • IT 技术领域创作者三周年纪念日
  • 【CodeTop】每日练习 2025.7.8
  • Java 阻塞队列:7种类型全解析
  • 起重机械的工作循环门限值计算逻辑
  • 容器技术入门与Docker环境部署
  • Ntfs!LfsRestartLogFile函数分析之两次调用Ntfs!LfsReadRestart函数的目的