美文网首页
Docker上安装Gitlab (简单入门)

Docker上安装Gitlab (简单入门)

作者: 不重要的小编辑 | 来源:发表于2019-10-31 23:04 被阅读0次

安装

1.在 DockerHub 上获取最新的 Giblab 镜像。链接:https://hub.docker.com/search?q=gitlab&type=image

这里我们选择社区版。

2.执行刚复制下来的命令

docker pull store/gitlab/gitlab-ce:11.10.4-ce.0

3.在下载镜像的过程中,准备好三个目录,用于存放配置、日志和数据。其中 /soft/data/gitlab 为本人的习惯目录,gitlab/config 存放配置,gitlab/data 存放数据,gitlab/logs 存放日志。

cd /soft/data/

mkdir gitlab

mkdir gitlab/config

mkdir gitlab/data

mkdir gitlab/logs

4.镜像下载完成后,可用 docker images 查看其镜像列表。

启停

1.运行镜像并生成指定容器

docker run -d -p 10022:22 -p 10080:80 -p 10443:443 \

    --name gitlab_10080 \

    -v /soft/data/gitlab/config:/etc/gitlab \

    -v /soft/data/gitlab/logs:/var/log/gitlab \

    -v /soft/data/gitlab/data:/var/opt/gitlab \

    store/gitlab/gitlab-ce:11.10.4-ce.0

2.停止

docker stop gitlab_10080

3.启动

docker start gitlab_10080

配置修改

GitLab配置文件 /etc/gitlab/gitlab.rb ,映射后的文件路径为 /soft/data/gitlab/config/gitlab.rb

1.设置进程数与超时时间。

# 超时时间

unicorn['worker_timeout'] = 60       

# 不能低于2,否则卡死 worker=CPU核数+1                                                                                                 

unicorn['worker_processes'] = 2

2.GitLab默认使用了PostgreSQL,优化PostgreSQL

# 减少数据库缓存大小 默认256,可适当改小

postgresql['shared_buffers'] = "256MB"

# 减少数据库并发数

postgresql['max_worker_processes'] = 8

# 减少sidekiq并发数 默认25

sidekiq['concurrency'] = 8

3.减少unicorn内存使用

# 减少内存

unicorn['worker_memory_limit_min'] = "200 * 1 << 20"

unicorn['worker_memory_limit_max'] = "300 * 1 << 20"

常用命令

gitlab-ctl reconfigure       #重载配置

gitlab-ctl show-config      #查看配置

gitlab-ctl status               #查看状态

gitlab-ctl start                  #启动

gitlab-ctl stop                  #停止

gitlab-ctl restart               #重启

gitlab-ctl tail postgresql   #查看postgresql的日志

设置

1.首次访问时需要重置 root 的密码,此密码请务必牢记。

密码设置完成后,使用 root 用户登录。

2.关闭注册功能。

a.在顶层的菜单中找到 Admin Area 管理台

b.然后再左侧菜单中找到 Setting -> General

c.将此处的勾选去掉

然后点击下方的 Save changes 按钮即可(按钮的位置可能比较靠后)

参考

1.【Git学习】解决GitLab内存消耗大的问题 (小编我强力安利这篇) https://blog.csdn.net/ouyang_peng/article/details/84066417

2.GitLab性能调优-占用内存过大的问题 https://www.dgstack.cn/archives/1951.html

3.GitLab配置优化及汉化 https://www.cnblogs.com/h--d/p/10153647.html

4.Gitlab的配置 https://www.cnblogs.com/lvchaoshun/p/9276514.html

相关文章

网友评论

      本文标题:Docker上安装Gitlab (简单入门)

      本文链接:https://www.haomeiwen.com/subject/dqqxbctx.html