[Docker]6 - Gitlab搭建

本文介绍了GitLab作为一款集成的软件开发平台的功能,并详细记录了利用Docker容器安装GitLab的过程,包括启动MySQL和Redis容器及配置GitLab容器等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 gitlab简介

GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台。
另外,GitLab 且具有wiki以及在线编辑、issue跟踪功能、CI/CD 等功能。

2 docker安装gitlab容器

Step 1. Launch a mysql container

Step 2. Launch a redis container

sudo docker run --name gitlab-redis -d \
    --volume /srv/docker/gitlab/redis:/data \
    redis:6.2

Step 3. Launch the gitlab container

sudo docker run --detach \
  --link www_db_1:mysql \
  --link gitlab-redis:redisio \
  --publish 10443:443 --publish 10086:80 --publish 10022:22 \
  --name www_gitlab_1 \
  --restart always \
  --env 'POSTGRES_DB=gitlab' \
  --env 'POSTGRES_USER=gitlab' \
  --env 'POSTGRES_PASSWORD=gitlab' \
  --volume /srv/docker/gitlab/gitlab:/home/git/data \
  --volume /srv/docker/gitlab/config:/etc/gitlab \
  --volume /srv/docker/gitlab/logs:/var/log/gitlab \
  --volume /srv/docker/gitlab/data:/var/opt/gitlab \
  --shm-size 256m \
  gitlab/gitlab-ce:latest

安装完成后打开http://localhost:10086.

3 几点注意

3.1 初次打开可能比较慢,可以查看log来确定是不是已经启动完成了

sudo docker logs -f www_gitlab_1

如果出现下图这种gitlab Reconfigured!,再去打开页面应该就没什么问题了。
在这里插入图片描述

3.2 gitlab的数据库从ver.12.1起不再支持MySQL

详见官方的说明:
Why we’re ending support for MySQL in 12.1
官方推荐的是PostgreSQL,具体的配置可以看我的这篇博客:
[Docker]2 - PostgresSQL搭建

3.3 占用空间较大,建议指定一个已挂载的volume.

后记

gitlab搭好以后就可以把自己的代码托管上去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山猫Show

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值