• 基于docker-compose搭建gitlab


    安装及配置

    修改docker-compose文件

    vim docker-compose.yml
    
    gitlab:
      image: 'gitlab/gitlab-ce:latest'
      restart: always
      hostname: 'gitlab_1'
      environment:
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://gitlab.example.com:8929' # http协议所使用的访问地址,不加端口默认80
          gitlab_rails['gitlab_shell_ssh_port'] = 2224 # 此端口是run时22端口映射的2224端口
      ports:
        - '8929:8929'
        - '2224:22'
      volumes:
        - '/opt/jumpserver/data/gitlab/config:/etc/gitlab'
        - '/opt/jumpserver/data/gitlab/logs:/var/log/gitlab'
        - '/opt/jumpserver/data/gitlab/data:/var/opt/gitlab'
    
    

    启动容器

    docker-compose up -d
    

    5、安装问题及502、内存不存 优化
    5.1 控制gitlab的进程:worker_processes;

    百度了一下原来是我的服务器cpu核心数太多了,gitlab建议如果您这台机器只使用与gitlab的话unicorn['worker_processes'] 这个默认是cpu核心数加一,所以开启的进程就会很多,我们只要把这个参数指定一下就好了,编辑配置文件

    vim gitlab.rb
    

    去掉下面的注释

    unicorn['worker_processes'] = 2
    

    重启:docker restart gitlab

    5.2 503问题、解决 tomcat 端口冲突问题:(同时建议4G双核,gitLab比较吃内存)

    修改gitlab的配置文件:/opt/jumpserver/data/gitlab/config/gitlab.rb

    unicorn['port']将其修改为不和宿主机冲突的端口号。如下:

    Advanced settings
    
    unicorn['port'] = 8081
     
     重启:docker restart gitlab
    

    原文地址: https://www.cnblogs.com/sonyy/p/13150691.html

    微醺生活,醉美人生
  • 相关阅读:
    闭包
    关于this
    插件开发(对象级)
    IFC
    flex.css
    js移动端滑动事件
    Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug
    vue 组件化spreadjs预览excel
    feign 熔断工厂 fallbackFactory的简单实现
    bat脚本批量启动程序
  • 原文地址:https://www.cnblogs.com/sonyy/p/13150691.html
Copyright © 2020-2023  润新知