docker安装gitlab并调优性能(docker系列四)


docker安装配置及常用命令(dokcer系列一)
docker安装配置mysql8.0.16(dokcer系列二)
docker安装redis并配置远程访问和密码(dokcer系列三)
docker安装jenkins(docker系列五)
docker安装nacos并配置mysql数据库(docker系列六)
内网穿透加nginx转发实现本地服务远程访问(docker系列终)

拉取gitlab镜像

查看docker hub上gitlab版本
docker search gitlab

拉取gitlab镜像
docker pull twang2218/gitlab-ce-zh
我这里拉取的是中文汉化社区版本

查看镜像
docker images

创建文件挂载目录

个人比较习惯将容器内重要文件挂载到宿主机方便查看修改
进入
cd /opt/

创建gitlab挂载目录
sudo mkdir gitlab_docker

进入创建的目录
cd gitlab_docker/

创建并启动gitlab容器

docker run -p 2222:22 -p 8888:80 -p 8443:443 --name gitlab -m 2048M --memory-swap=4096M -v $PWD/config:/etc/gitlab -v $PWD/logs:/var/log/gitlab -v $PWD/data:/var/opt/gitlab -d --restart always twang2218/gitlab-ce-zh

命令解释如下:

命令功能
docker run创建并启动容器
–name指定一个容器名称
-m指定容器内存大小(gitlab出了名的消耗内存,建议2G物理+4G虚拟)
–memory-swap指定虚拟内存大小
-v将容器内部文件挂载到宿主机目录
$PWD输出当前所在目录名称,等同于/opt/gitlab_docker
-d后台运行容器,并返回容器ID
-p指定端口
–restart always随docker启动
twang2218/gitlab-ce-zh启动的镜像
22SSH 访问端口
80Http 访问端口
443Https 访问端口
符号左边为宿主机,右边为容器空间

查看是否启动成功
docker ps

修改gitlab配置并优化性能

进入gitlab宿主机映射文件夹
cd /opt/gitlab_docker/config

编辑配置文件
sudo vim gitlab.rb

配置访问参数
#http访问地址
external_url ‘http://192.168.101.1’
#ssh访问地址和端口
gitlab_rails[‘gitlab_ssh_host’] = ‘192.168.101.1’
gitlab_rails[‘gitlab_shell_ssh_port’] = 2222

配置调优参数
#链接数
unicorn[‘work_processes’] = 2
#数据内存
postgresql[‘shared_buffers’] = ‘512M’
#数据库链接数
postgresql[‘max_worker_processes’] = 8
#关闭监控
prometheus_monitoring[‘enable’] = false

注意配置时删除我的中文注释(以前出过问题)
最后重启容器生效
docker restart gitlab

优化的必要性(直接上图)
优化前效果
在这里插入图片描述
优化后效果
在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值