IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker 下安装 gitlab -> 正文阅读

[系统运维]docker 下安装 gitlab

一、安装步骤(官方文档链接

  1. 拉取镜像docker pull gitlab/gitlab-ce
  2. 运行
docker run --detach \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name 'gitlab-ce' \
  --restart always \
  --volume /opt/gitlab/config:/etc/gitlab \
  --volume /opt/gitlab/logs:/var/log/gitlab \
  --volume /opt/gitlab/data:/var/opt/gitlab/ \
  --shm-size 256m \
  gitlab/gitlab-ce
  1. 编辑配置vi /opt/gitlab/config/gitlab.rb
    找到本机地址,然后添加
    external_url 'http://192.168.199.231'
    配置ssh协议所使用的访问地址和端口
    gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
    如果修改了端口, 则添加一行 22端口映射的端口
    gitlab_rails['gitlab_shell_ssh_port'] = 10022
  2. 访问对应地址,获取root用户密码
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
  1. 使用root登录即可

二、内存占用

如果希望内存占用相对较少则,旧版本使用 /unicorn 找到 worker_processes 设置为工作的人数即可;

unicorn['worker_processes'] = 2

新版则全部替换成puma,使用 /puma 找到对应地方,取消注释或者直接新增行

puma[‘enable’] = true
puma[‘worker_timeout’] = 60
puma[‘worker_processes’] = 2 # 基于使用人数
puma[‘max_threads’] = 4
puma[‘per_worker_max_memory_mb’] = 1024
sidekiq[‘max_concurrency’] = 16
postgresql[‘shared_buffers’] = “256MB”
postgresql[‘max_worker_processes’] = 8

三、重置管理员密码

docker exec -it ad9b8c3e20f0 /bin/bash 进入cd /opt/gitlab/bin

root@47: gitlab-rails console
Loading production environment (Rails 4.2.10)
# 输入 u=User.where(id:1).first
irb(main):001:0> u=User.where(id:1).first
=> #<User id:1 @root>
# 输入u.password='12345678'
irb(main):002:0> u.password='12345678'
=> "12345678"
# 输入 u.password_confirmation='12345678'
irb(main):003:0> u.password_confirmation='12345678'
=> "12345678"
# 输入u.save
irb(main):004:0> u.save
Enqueued ActionMailer::DeliveryJob (Job ID: 86227e1d-cc49-44de-9179-e7c20a8b03f6) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true
irb(main):005:0>
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 14:23:11  更:2022-01-01 14:25:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:43:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码