[Docker]6 - Gitlab搭建

[Docker]6 - Gitlab搭建,第1张

[Docker]6 - Gitlab搭建 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搭好以后就可以把自己的代码托管上去。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5704183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存