栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

[Docker]6 - Gitlab搭建

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705620.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号