如何使用docker-compose安装gitlab

发布时间:2021-07-10 11:34:38 作者:chen
来源:亿速云 阅读:701

这篇文章主要讲解了“如何使用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版本用来安装,确保系统运行稳定。

部署准备

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 -d
docker-compose up -d
Creating network "gitlab_default" with the default driver
Creating gitlab ... done

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

如何使用docker-compose安装gitlab

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

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

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

推荐阅读:
  1. Gitlab的安装及基本使用(一)
  2. docker 安装gitlab

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker gitlab

上一篇:Python3.8新功能有哪些

下一篇:django2如何使用iframe标签完成网页内嵌播放b站视频功能

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》