提升权限——————————————————————————
sudo groupadd docker 创建用户组
sudo gpasswd -a ${ldo} docker 将用户添加至该组1
sudo usermod -aG docker <ldo> 将用户添加至该组2
sudo service docker restart 重启docker服务
创建容器——————————————————————————
docker run –name gitlab -d -p 22:22 -p 443:443 gitlab 新建容器并直接运行
docker run -p 8088:80 –name mynginx -d nginx 创建nginx并直接运行
常用命令——————————————————————————
docker ps 查看当前运行的容器
docker stats 查看内存使用情况
docker exec -it gitlab gitlab-ctl stop 进入gitlab容器停止服务
docker stop gitlab 停止gitlab进程
docker rm gitlab 删除gitlab容器
docker images 查看当前已有镜像
docker rmi gitlab/gitlab-ce:16.0.0-ce.0 删除镜像(删除之前确保该镜像未使用)
systemctl stop docker 停止docker服务
systemctl start docker 启动docker服务
top -Hp 998 查看998进程ID的信息
netstat -anto |grep 443 查看包含443端口号的信息
gitlab占用内存高———————————————————————
1.进入容器
docker exec -it gitlab /bin/bash
2.编辑配置文件
vi /etc/gitlab/gitlab.rb
3.配置文件中调整参数如下:
gitlab_rails[‘time_zone’] = ‘Asia/shanghai’
unicorn[‘worker_processes’] = 2 #进程数,一般设置2~4,13.10版本已弃用,14.0版本已删除
unicorn[‘worker_memory_limit_min’] = “100 * 1 << 20”
unicorn[‘worker_memory_limit_max’] = “250 * 1 << 20”
unicorn[‘worker_timeout’] = 60 #超时时间,默认60秒
sidekiq[‘concurrency’] = 8 #并发数,默认25
postgresql[‘shared_buffers’] = “128MB” #数据库缓存,默认256MB
postgresql[‘max_worker_processes’] = 4
prometheus_monitoring[‘enable’] = false
3.应用更改后的配置、重启gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
—————————————–升级git版本
docker pull gitlab/gitlab-ce:16.0.0-ce.0
暂无评论