zoukankan      html  css  js  c++  java
  • 基于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

    微醺生活,醉美人生
  • 相关阅读:
    Redis 数据类型
    python的图形化界面
    python文件操作
    持续集成(Continuous Integration)
    MySQL理解索引、添加索引的原则
    Perl中的字符串操作函数
    PHP常用函数大全
    Javascript 中 Array的 sort()和 compare()方法
    使用Composer管理PHP依赖关系
    一致性 Hash 算法
  • 原文地址:https://www.cnblogs.com/sonyy/p/13150691.html
Copyright © 2011-2022 走看看