千家信息网

如何使用docker-compose安装gitlab

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"如何使用docker-compose安装gitlab",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用docker-compo
千家信息网最后更新 2026年11月02日如何使用docker-compose安装gitlab

这篇文章主要讲解了"如何使用docker-compose安装gitlab",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用docker-compose安装gitlab"吧!

GitLab是一个专业的Git解决方案,功能强大,和GitHub类似,而且其Community Edition (CE)是免费的,完全可以胜任为中小团队提供专业代码托管服务的工作,尤其值得一提的是,它居然也可以用以docker的方式运行在树莓派上。

硬件:Raspberry Pi 4B(8g版本)
系统:Ubuntu 20.04 LTS
docker:18.09.9
docker-compose: 1.25.0
gitlab镜像:yrzr/gitlab-ce-arm64v8:latest

注意:因为我们树莓派4B本身并非x86,而是arm架构,且我们的系统装的是64位ubuntu,因此镜像只能选择arm64v8架构的镜像。这里我们选择的gitlab镜像yrzr/gitlab-ce-arm64v8:latest。另外根据gitlab的最低安装要求,我们选择了4B的8g版本用来安装,确保系统运行稳定。

部署准备

  • 树莓派4B设置IP为10.0.1.42

  • 应用目录:/home/docker-compose/gitlab

  • /home/docker-compose/gitlab/docker-compose.yaml

version: '3'services:  gitlab:    image: yrzr/gitlab-ce-arm64v8:latest    container_name: gitlab    restart: always    privileged: true    environment:      TZ: 'Asia/Shanghai'      GITLAB_OMNIBUS_CONFIG: |        external_url = "http://gitlab.fastjrun.com"        gitlab_rails['time_zone'] = 'Asia/Shanghai'        gitlab_rails['gitlab_ssh_host'] = 'gitlab.fastjrun.com'        gitlab_rails['gitlab_shell_ssh_port'] = 2222    ports:      - '80:80'      - '443:443'      - '2222:22'    volumes:      - '/home/docker-compose/gitlab/config:/etc/gitlab'      - '/home/docker-compose/gitlab/logs:/var/log/gitlab'      - '/home/docker-compose/gitlab/data:/var/opt/gitlab'    logging:      driver: "json-file"      options:        max-size: "20m"        max-file: "10"

启动

# cd /home/docker-compose/gitlab# docker-compose up -ddocker-compose up -dCreating network "gitlab_default" with the default driverCreating gitlab ... done

大概等个5到10分钟后,用浏览器访问http://gitlab.fastjrun.com(需要处理下ip和域名映射关系,对于windows客户端来说,需要在C:\Windows\System32\drivers\etc\hosts维护一条记录如:"10.0.1.42 gitlab.fastjrun.com"),会显示如下界面:

显然,后续只需要我们对gitlab进行初始化就能使用了。至于能否正常使用,能支持多少用户同时使用,能支持多少仓库就需要读者自行权衡了。

相比gitlab,我更习惯使用gogs。

感谢各位的阅读,以上就是"如何使用docker-compose安装gitlab"的内容了,经过本文的学习后,相信大家对如何使用docker-compose安装gitlab这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

镜像 树莓 系统 学习 选择 专业 内容 架构 版本 支持 运行 强大 最低 值得一提 中小 仓库 代码 功能 功能强大 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 喔噻互联网科技有限公司 河南云网互联网络科技有限公司 重生之互联网科技帝国 互联网下的科技发展 北京互联网科技有限公司 深圳齐家互联网科技 奔汉互联网科技 互联网科技美容 深圳前海聚择互联网科技有限公司 济南华为互联网科技产业总部基地 随着互联网科技发展 智腾互联网科技有限公司 广州市恰铎互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 青海科技产业互联网发展 广州千川互联网科技有限公司 黑云互联网科技有限公司 易企秀互联网科技是做什么的 互联网科技手机排行榜 上海睿民互联网科技有限公司 期待互联网科技 碳银互联网科技 互联网科技大会 甘肃拓世互联网科技有限公司 湖北码尼互联网科技有限公司电话 华夏互联网科技业 互联网时代的科技公司 神州科技互联网有限公司 长沙易易互联网科技有限公司
0