基於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM