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

学习篇 | Dockerized GitLab 安装使用(简单实操版)

1. 详细步骤

1.1 安装启动 postgresql 服务

docker pull sameersbn/postgresql:14-20230628docker run --name gitlab-postgresql -d \--env 'DB_NAME=gitlabhq_production' \--env 'DB_USER=gitlab' --env 'DB_PASS=password' \--env 'DB_EXTENSION=pg_trgm,btree_gist' \--volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \sameersbn/postgresql:14-20230628docker logs -f gitlab-postgresql

1.2 安装启动 redis 服务

docker pull redis:6.2docker run --name gitlab-redis -d \--volume /srv/docker/gitlab/redis:/data \redis:6.2docker logs -f gitlab-redis

1.3 安装启动 gitlab 服务

docker pull sameersbn/gitlab:17.3.2docker run --name gitlab -d \--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \--publish 1022:22 --publish 1080:80 \--env 'GITLAB_PORT=1080' --env 'GITLAB_SSH_PORT=1022' \--env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \--env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \--env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \--env 'GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alpha-numeric-string' \--volume /srv/docker/gitlab/gitlab:/home/git/data \sameersbn/gitlab:17.3.2docker logs -f gitlab

1.4 使用

浏览器访问 http://localhost:1080,第一次访问需要等几分钟,在页面上创建 root 账户后正常使用

2. 参考资料

2.1 docker-gitlab

GitHub

https://github.com/sameersbn/docker-gitlab

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

相关文章:

  • Linux服务器磁盘扩容
  • Redis的一些数据类型(一)
  • 论文复现:考虑电网交互的风电、光伏与电池互补调度运行(MATLAB-Yalmip-Cplex全代码)
  • HTTP 协议介绍
  • 解决windows上VMware的ubuntu虚拟机不能拷贝和共享
  • Python+rust会是一个强大的组合吗?
  • 引用和指针的区别
  • 内容生态短缺,Rokid AR眼镜面临市场淘汰赛
  • 【论文阅读】StoryMaker | 更全面的人物一致性开源工作
  • 读构建可扩展分布式系统:方法与实践14流处理系统
  • C++第2课——取余运算符的应用、浮点型和字符型(含视频讲解)
  • SQL常用技巧总结
  • AJAX(简介以及一些用法)
  • 美畅物联丨GB/T 28181系列之TCP/UDP被动模式和TCP主动模式
  • 机器学习之实战篇——图像压缩(K-means聚类算法)
  • 轴承介绍以及使用
  • 【JAVA】算法笔记
  • Gnu Radio抓取WiFi信号,流程图中模块功能
  • GO语言中make与new的区别
  • 安全运维类面试题
  • STM32外设之LTDC/DMA2D—液晶显示(野火)
  • 调试vue build之后的js文件
  • Django一分钟:DRF快速实现JWT认证与RBAC权限校验
  • 面试题(六)
  • CSS 实现文本溢出省略号显示,含单行与多行文本溢出
  • Redis中String命令的基础操作
  • 策略模式+模版模式+工厂模式
  • 云计算平台层(PaaS)指的是什么?常见的应用场景盘点
  • 搜索引擎简介
  • 每天认识几个maven依赖(aislib+A1TRMI+Andromda+Annogen)